各位安卓開發大神們好,
正在自學Android 開發中,語言是java。想嘗試在一個頁面去填寫內容,然后在主頁面,就是MainActivity中顯示出來。
我用bundle來做資料傳遞,在輸入內容的頁面里。
在用intent的時候,我寫了
Intent intent = new Intent(new_experienceActivity.MainAcitivity.class);
這么一句,想把內容從新建的activity中傳遞給MainAcitivy,但是程式一運行就崩。
我能實作B頁面輸入內容在C頁面顯示,但是實作不了B頁面輸入內容在MainActivity對應的頁面里顯示。程式還沒啟動就崩。
不知道應該要怎么改,求大神指點~
uj5u.com熱心網友回復:
Intent intent = new Intent(當前頁實體, 目標頁.class);uj5u.com熱心網友回復:
Intent intent = new Intent(Context, 目標頁.class);這個是告訴系統你要跳轉到哪個activity,然后通過intent物件put各種型別的資料,新的activity通過getIntent接受
uj5u.com熱心網友回復:
我用的時候,目標頁.class 寫的是MainActivity.class,然后運行程式,APP直接打不開,是不是不能直接把資料傳給Main啊
uj5u.com熱心網友回復:
如果想讓MainActivity去接收資料,應該怎么用intent 和bundle啊
uj5u.com熱心網友回復:
Intent傳資料格式是
Intent intent = new Intent(A,B.class);
intent.putExtra("xxx","張三");
startActivity(intent);
其實你百度一下 Intent資料傳遞 有很清楚的教程
uj5u.com熱心網友回復:
這個我試過,是組態檔那里沒有配置好,在授權的那個地方uj5u.com熱心網友回復:
參考我用這《Android studio問題解決匯總》, 一起來圍觀吧 https://blog.csdn.net/m0_45234510/article/details/105644083uj5u.com熱心網友回復:
是不是activity沒有在清單檔案中宣告uj5u.com熱心網友回復:
日志!日志!日志!轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/27275.html
標籤:Android
上一篇:#百分比布局問題
下一篇:Android Attempt to invoke virtual method 'boolean android.os.Bundle.getBoolean(j
