问题描述
您好,我正在尝试创建一个下拉列表,当我单击它时,它会更改为另一个页面。我的资源文件中有字符串数组,我在我的 4 个 java 文件中添加了以下代码 - Main、home、custom、settings
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_spinner_item,getResources().getStringArray(R.array.dropdown_menu));
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
menuSpinner.setAdapter(adapter);
menuSpinner.setonItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent,View view,int i,long id) {
if (i == 0) {
Toast.makeText(MainActivity.this,"Main",Toast.LENGTH_SHORT).show();
} else if (i == 1) {
Toast.makeText(MainActivity.this,"Home",Toast.LENGTH_SHORT).show();
startActivity(new Intent(getApplicationContext(),HomeActivity.class));
}else if (i == 2) {
Toast.makeText(MainActivity.this,"Custom",CustomActivity.class));
}else if (i == 3) {
Toast.makeText(MainActivity.this,"Settings",SettingsActivity.class));
}
}
@Override
public void onnothingSelected(AdapterView<?> adapterView) {
}
我已经根据每个文件更改了 startActivity。这不能正常工作。每次我点击 Home 时,它会在几秒钟内返回 Main。我该如何解决这个问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)