我是java新手。我正在創建android應用程序。我已經創建了基於教程的列表菜單。菜單名稱來自類名(MainActivity),但是我想爲每個活動添加標題並在列表中顯示文本不是活動名稱。請看我的代碼。沒有佈局。謝謝我怎樣才能定義字符串數組在Java的活動標題?
package com.x.xname;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Menu extends ListActivity {
String classes [] = {"MainActivity", "example1", "example2",
"example3", "example4", "example5", "example6"}; // add class name(MainActivity) to active second menu
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
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 tikla = classes [position];
try{
Class ourClass = Class.forName("com.x.xname." + tikla);
Intent ourIntent = new Intent(Menu.this, ourClass);
startActivity(ourIntent);
} catch (ClassNotFoundException e){
e.printStackTrace();
}
}
}
你不清楚你在問什麼,你能提供一個正在發生的事情和你想要發生的事情的例子嗎?也許屏幕截圖? – turbo
這是Android應用程序上的列表菜單代碼。和字符串有java類。我的意思是「MainActivity」是我的Java類。當我將「MainActivity」字符串更改爲另一個文本時,應用程序無法正常工作,並且收到錯誤消息。我認爲是無法找到哪些課程需要去。我現在清楚:( – user3203367