- Java code
ListView list2 = (ListView) findViewById(R.id.list2); String[] arr = {"1","2","3"}; ArrayAdapter<String> array = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,arr); list2.setAdapter(array); list2.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub Intent intent = getIntent(); intent.setClass(AAaActivity.this, bbActivity.class); startActivity(intent); } });
- XML code
<application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".AAaActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".bbActivity" > <intent-filter> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> </application>
上面的代码 是我写的一个ListView 通过点击 转换到一个 bbActivity 中
这个代码 我通过eclipse点击运行的时候是可以的 但是 在退出程序后
我没有重新点击eclipse中的运行 而是在虚拟机中点击图标进入后 就无法转换到另一个Activity中了
大家帮帮忙 这是什么问题
我试过了 onItemClick都有执行到
------解决方案--------------------
Intent intent = new Intent();
intent.setClass(AAaActivity.this, bbActivity.class);
startActivity(intent);
这样试试