我知道以前曾经问过这个问题,但我无法让它发挥作用。我创建了2个活动:
我的主要活动
public class MainActivity extends Activity {
setContentView(R.layout.activity_main);
listView = (ListView) findViewById(R.id.listViewMain);
listView.setOnItemClickListener(new OnItemClickListener() {
Intent myIntent = new Intent(getBaseContext(), ToActivity.Class);
myIntent.putExtra("key", itemValue); //Optional parameters
startActivity(myIntent);
}
}
我的子活动
public class SubActivity extends Activity {
setContentView(R.layout.sub_layout);
Intent intent = getIntent();
TextView title = (TextView) findViewById(R.id.textViewSub);
title.setText("Sub Menu: "+intent.getStringExtra("key"));
}
我的Manifist
<activity android:label="@string/app_name" android:name="ToActivity"/>
我做错了什么?
答案 0 :(得分:8)
您尚未在清单文件中添加两个活动..您提到了不同的包..
这样提。..
<activity android:name=".MainActivity"/>
<activity android:name=".SubActivity"/>
未定义到ToActivity
..