我是android developpement的新手 基本上我要做的是设置一个可点击的列表视图,然后点击它,它应该开始一个活动。
我创建了一个数组classNames [],其中包含项目中活动的确切名称。 这是我的代码:
public class TutorialTwo extends ListActivity {
String classNames[] = {"MainActivity","Menu","Timer","Price"};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, classNames));
}
@Override
protected void onListItemClick(ListView lv, View v, int position, long id){
super.onListItemClick(lv, v, position, id);
String openClass = classNames[position];
try{
Class selected = Class.forName("com.binarypax.thebasics." + openClass);
Intent selectedIntent = new Intent(this,selected);
startActivity(selectedIntent);
}catch(ClassNotFoundException e){
e.printStackTrace();
}
}
}
请注意,AndroidManifest.xml中提到了这四项活动。 当我运行我的项目时,会出现列表视图,但是当我点击其中一个项目时,它不会启动任何活动。 任何帮助将不胜感激。