我有一個基類,它有一堆按鈕,這些按鈕將在我的所有活動中用作通用導航欄。在活動中繼承與上下文的方法
public abstract class GenericActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_menu);
final Button buttonFinder = (Button) findViewById(R.id.buttonNavigationFinder);
buttonFinder.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent IndexActivity = new Intent(GenericActivity.this, Finder.class);
GenericActivity.this.startActivity(IndexActivity);
}
});
final Button buttonIndex = (Button) findViewById(R.id.buttonNavigationIndex);
buttonIndex.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent IndexActivity = new Intent(GenericActivity.this, Index.class);
GenericActivity.this.startActivity(IndexActivity);
}
});
final Button buttonStart = (Button) findViewById(R.id.buttonNavigationStart);
buttonStart.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent IndexActivity = new Intent(GenericActivity.this, MainMenu.class);
GenericActivity.this.startActivity(IndexActivity);
}
});
}
}
我然後繼承該活動在另一個活動
public class Index extends GenericActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.index);
}
}
索引布局的XML文件具有相同的ID作爲基類的按鈕。當我開始索引活動時,我的模擬器崩潰。幫幫我!
編輯:Stacktrace,但我似乎無法得到整個跟蹤。 logcat的表演 「...... 11多個」 末 http://pastebin.com/v64RyG2S
你可以從logcat發佈stacktrack嗎? – slayton
現在就添加它,我想。 :)該程序被稱爲「cloudtool」,如堆棧跟蹤 –