我有一個名爲main_activity.xml的活動和兩個名爲Main.java的java類& Menu.java。在Menu.java類中,我擴展了ListActivity類。當我運行我的應用程序時,它彈出強制關閉。 Plz的幫助。需要幫助以擴展ListActivity類運行我的Android應用程序
下面是Menu.java的代碼:
公共類菜單擴展ListActivity {
String classes[]={"Main","Second","Third","China"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(Menu.this, android.R.layout.simple_list_item_1, classes));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
String selectedItem= classes[position];
try{
Class myClass = Class.forName("com.example.myapp."+selectedItem);
Intent myIntent=new Intent(Menu.this, myClass);
startActivity(myIntent);
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
}
}
Main.java類代碼:
公衆班級主要延伸活動{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent=new Intent("com.example.myapp.Menu");
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Mainfest文件代碼:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
<activity
android:name="com.example.myapp.Main"
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="com.example.myapp.Menu"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MENU" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
錯誤管理單元排序: