Android 台灣中文網
標題:
Android Studio Activity切換
[打印本頁]
作者:
adsl5023666
時間:
2016-7-28 18:23
標題:
Android Studio Activity切換
不好意思請問一下Android Studio的小問題!
我有3個activity,
第1個activity可以順利到第2個,
第2個也可以順利回到第1個,
但是當我要從第2個activity到第3個時就發生錯誤了,
app錯誤(很抱歉,My Application已停止運作)
請問這是哪裡出錯了嗎?(部分code如下)希望能幫我解答,
感激不盡
Button button_back = (Button)findViewById(R.id.
button2
);
Button button_save = (Button)findViewById(R.id.
button
);
button_back.setOnClickListener(
new
Button.OnClickListener(){
@Override
public void
onClick(View v) {
Intent intent =
new
Intent();
intent.setClass(MainActivity2.
this
, MainActivity.
class
);
MainActivity2.
this
.startActivity(intent);
}
});
button_save.setOnClickListener(
new
Button.OnClickListener(){
@Override
public void
onClick(View v) {
Intent intent =
new
Intent();
intent.setClass(MainActivity2.
this
, MainActivity3.
class
);
MainActivity2.
this
.startActivity(intent);
}
});
作者:
ricky52_be7
時間:
2016-8-25 03:31
本帖最後由 ricky52_be7 於 2016-8-29 22:18 編輯
可以post error message嗎?
另外,通常activity1 -> activity2後返回到activity1 會用 finish()而不用intent
作者:
kwangsing
時間:
2016-8-29 00:03
本帖最後由 kwangsing 於 2016-8-29 00:06 編輯
你intent名稱衝突到了 雖然不知道是不是主要原因,不過我都會保險取不一樣的 所以主要問題應該是你同一個按鈕(onClick)事件寫兩個動作吧
所以問題應該就這兩個,如果有別的應該還是請你把程式碼完整的全部PO出來吧
public void
別的命名
(View v) {
Intent intent
2
= new Intent();
intent.setClass(MainActivity2.this, MainActivity3.class);
MainActivity2.this.startActivity(intent);
這是第二段的程式碼 另外要新增別的事件名(如:onClick2)給他比較好
作者:
wesker0923
時間:
2016-9-10 10:02
R.id.button2
R.id.button
是兩個button
跟onClick名稱沒關
button的點擊都是onClick事件
請用logcat看看exception在MainActivity3的第幾行
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1