gpt4 book ai didi

java - 我只想要一个自定义工具栏用于所有 Activity 我已经尝试了许多解决方案,但没有一个有效

转载 作者:行者123 更新时间:2023-12-01 17:51:39 26 4
gpt4 key购买 nike

基础 Activity

public class BaseActivity extends AppCompatActivity {

Spinner main_spinner;
String[] OptionsSp = {"Identify Species", "Laws and Sections", "Court Details", "Investigating Officer", "Accused Information", "Offense Information",
"Operation Detail", "Seizure List", "Arrest Procedure", "Bail", "Prayer",
};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mytoolbar);
Toolbar toolbar = findViewById(R.id.myToolbar);
toolbar.setTitle("");
setSupportActionBar(toolbar);
main_spinner = findViewById(R.id.main_spinner);
ArrayAdapter SpAdapter = new ArrayAdapter(BaseActivity.this, android.R.layout.simple_spinner_item, OptionsSp);
SpAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
main_spinner.setAdapter(SpAdapter);
}
}

我想要获得自定义 TOOBAR 的类(class)

public class SpeciesAct extends BaseActivity implements AdapterView.OnItemSelectedListener {
Spinner main_spinner;
int pos = 99;
ImageView backbnofmain;
String[] OptionsSp = {"Identify Species", "Laws and Sections", "Court Details", "Investigating Officer", "Accused Information", "Offense Information",
"Operation Detail", "Seizure List", "Arrest Procedure", "Bail", "Prayer",
};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
}}

而且我也没有在 SPINNER 中获得值注意:我不想在所有 Activity 中使用包含布局,因为我希望微调器仅填充一次,并且可以在工具栏的所有 Activity 中重复使用,否则我必须每次都查找 id 并执行重复的工作。

最佳答案

如果您的用例是单 Activity 应用程序(看起来如此),您可能更适合使用 fragment 。这样,您的 Activity 中就会有单个工具栏,并在其下面有 fragment 。基于 fragment ,您还可以在 Activity 的工具栏中设置不同的状态。

您可以阅读有关 fragment 的信息 here

关于java - 我只想要一个自定义工具栏用于所有 Activity 我已经尝试了许多解决方案,但没有一个有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60784817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com