从一个Activity跳转到ListActivity,报异常
代码如下
MySudoku是个Activity,里面有个方法
private void startGame(int i){
Log.d(TAG, "clicked on "+ i);
Intent intent = new Intent(MySudoku.this, SudokuListActivity.class);
intent.putExtra(Game.KEY_DIFFICULTY, i);
startActivity(intent);
}
下面是SudokuListActivitty的onCreate方法
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.sudoku_list);
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, puz));
diff = getIntent().getIntExtra(Game.KEY_DIFFICULTY,
Game.DIFFICULTY_KIDS);
}
sudoku_list文件如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
据说Activity跳转到ListActivity,ListActivity的layout文件要设为android:id="@id/android:list"
但是还是报异常
ListActivity 跳转
------解决方案--------------------
有没注册activity...数据有没传错,log要贴上来
------解决方案--------------------
据说Activity跳转到ListActivity,ListActivity的layout文件要设为android:id="@id/android:list"
但是还是报异常
这个不是据说,而是当你用ListActivity时要用到这个属性。
同时你的错误应该显示在LogCat当中,你去看一下里面有什么错误提示,如果不懂,再将LogCat中的内容贴出来,这样别人才能更好地帮你解决问题