当前位置: 代码迷 >> Android >> 从一个Activity跳转到ListActivity,该怎么解决
  详细解决方案

从一个Activity跳转到ListActivity,该怎么解决

热度:51   发布时间:2016-05-01 10:40:58.0
从一个Activity跳转到ListActivity
从一个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中的内容贴出来,这样别人才能更好地帮你解决问题
  相关解决方案