亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Instent傳遞的問題:啟動第二個頁面后不顯示第二個頁面的內容

Instent傳遞的問題:啟動第二個頁面后不顯示第二個頁面的內容

baobao9888 2015-12-21 21:59:08
我是通過第一個頁面的一個按鈕來啟動第二個頁面,就和視頻教程中的一樣,不同的是我在第二個頁面上并沒有設置按鈕,而是一個textview的文本顯示,然后再傳到一個數值給第一個頁面?,F在可以實現第二頁面正常傳達了數值給第一個頁面,但是,第二個頁面卻是沒有顯示出來,看不到,不顯示。下面是第二個頁面的代碼: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.second_layoutxml); textView = ?(TextView) findViewById(R.id.textView1); textView.setText("this is the second layout"); try { Thread.sleep(5000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } Intent data = new Intent(); data.putExtra("data", "888"); setResult(2, data); finish(); }
查看完整描述

5 回答

?
fairyzoro

TA貢獻9條經驗 獲得超1個贊

不明白可以繼續問,不過覺得可以深入問的了,你再看看Android 線程,handler,異步任務相關的東西吧

查看完整回答
反對 回復 2015-12-23
  • 鄭州軍裝
    鄭州軍裝
    太有心了,支持
  • fairyzoro
    fairyzoro
    電腦端各種群彈的煩,手機端各種關不掉,半夜睡覺也會自動彈消息。 so 現在很少上Q了。
?
cpn2015

TA貢獻1條經驗 獲得超0個贊

因為你第二個界面在oncreate里面就finish()了,怎么可能會能看到第二個界面,界面生成并不是setContentView之后就會生成的。

查看完整回答
反對 回復 2015-12-22
?
fairyzoro

TA貢獻9條經驗 獲得超1個贊

感覺你這順序有點亂。兩個Activity,第一個是AActivity,第二個是AActivity。

A -->B傳值,那就是是在A里寫 intent = new Intent(), ? intent.put....

B要接收傳值,在BActivity里的onCreate里寫,intent.get...... ? ?注意看 是get

比如說是get得到了String類型,那就把這個strset到TextView里,就顯示了。


如果B --> A, 再傳回去,那就是setResult了,A要接就是onActivityResult。

B -->A 一定能傳回去嗎,不一定,為什么,生命周期呀,如果寫在錯誤的地方,Activity的生命周期路過不到,那也是傳不回去的。比如你在按鈕里直接setResult了,那么如果直接點了返回呢,直接點返回是不走按鈕的。


大致就這么些了。雖然上面說到的方法不多,但還是整個流程值得琢磨琢磨的。



查看完整回答
反對 回復 2015-12-21
  • baobao9888
    baobao9888
    很感謝您的回復,但是您的回復我沒有看的太明白。你說的這些我都知道。但是您并沒有按照我的描述來解答我的問題。還有,Activity的生命周期是自己可以控制的,它是不會自己平白無故的發生和毀滅的,而我在第二個頁面里面的代碼中用了一個finish(),就是用以結束第二個頁面的,但這個跟我的問題是沒有關系的。我可以正常的實現傳遞的,從我的代碼中你應該很容易的看出來我既然是用了setResult(2, data);那就說明這個是回傳的頁面,并且我在描述中也說明白了我這個是第二個頁面的代碼。請您再仔細看一下我的問題,您的回復好像有點是自己再跟自己說話呢,跟我的問題沒有什么關系。我傳遞正常,我只是問為什么不顯示第二個頁面。
  • 5 回答
  • 0 關注
  • 1828 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號