Android 我可以通过微调器转到其他活动吗?
我到处寻找类似的解决方案,但什么也没找到; 是否可以使用spinner移动到其他活动? 我试着简单地从switch case开始明确的意图,但它不起作用 这是我的代码:Android 我可以通过微调器转到其他活动吗?,android,android-intent,spinner,Android,Android Intent,Spinner,我到处寻找类似的解决方案,但什么也没找到; 是否可以使用spinner移动到其他活动? 我试着简单地从switch case开始明确的意图,但它不起作用 这是我的代码: //add new movie spinner and callback ArrayList<String> addOptions = new ArrayList<String>(); addOptions.add("Add manually"); addOptions.add("
//add new movie spinner and callback
ArrayList<String> addOptions = new ArrayList<String>();
addOptions.add("Add manually");
addOptions.add("Add via web");
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item,addOptions);
addMovieSpinner.setAdapter(spinnerAdapter);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
addMovieSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long i) {
switch (position) {
case 0:
Intent intent = new Intent(Home.this, Edit.class);
break;
case 1:
Intent intent1 = new Intent(Home.this, Edit.class);
break;
default:
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
//添加新的电影微调器和回调
ArrayList addOptions=新建ArrayList();
addOptions.add(“手动添加”);
addOptions.add(“通过web添加”);
ArrayAdapter spinnerAdapter=新的ArrayAdapter(这个,android.R.layout.simple\u spinner\u dropdown\u项目,addOptions);
addMovieSpinner.setAdapter(spinnerAdapter);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
addMovieSpinner.setOnItemSelectedListener(新的OnItemSelectedListener()){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长i){
开关(位置){
案例0:
Intent Intent=新Intent(Home.this、Edit.class);
打破
案例1:
Intent intent1=新Intent(Home.this、Edit.class);
打破
违约:
打破
}
}
@凌驾
未选择公共无效(AdapterView arg0){
//TODO自动生成的方法存根
}
});
仅仅创建一个意图不会转移到另一个活动。您需要实际使用startActivity()
启动Intent,如下所示:
switch (position) {
case 0:
Intent intent = new Intent(Home.this, Edit.class);
startActivity(intent);
break;
case 1:
Intent intent1 = new Intent(Home.this, Edit.class);
startActivity(intent1);
break;
default:
break;
}