第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Instent傳遞的問題:啟動(dòng)第二個(gè)頁面后不顯示第二個(gè)頁面的內(nèi)容

Instent傳遞的問題:啟動(dòng)第二個(gè)頁面后不顯示第二個(gè)頁面的內(nèi)容

baobao9888 2015-12-21 21:59:08
我是通過第一個(gè)頁面的一個(gè)按鈕來啟動(dòng)第二個(gè)頁面,就和視頻教程中的一樣,不同的是我在第二個(gè)頁面上并沒有設(shè)置按鈕,而是一個(gè)textview的文本顯示,然后再傳到一個(gè)數(shù)值給第一個(gè)頁面?,F(xiàn)在可以實(shí)現(xiàn)第二頁面正常傳達(dá)了數(shù)值給第一個(gè)頁面,但是,第二個(gè)頁面卻是沒有顯示出來,看不到,不顯示。下面是第二個(gè)頁面的代碼: 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貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超1個(gè)贊

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

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

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

因?yàn)槟愕诙€(gè)界面在oncreate里面就finish()了,怎么可能會能看到第二個(gè)界面,界面生成并不是setContentView之后就會生成的。

查看完整回答
反對 回復(fù) 2015-12-22
?
fairyzoro

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超1個(gè)贊

感覺你這順序有點(diǎn)亂。兩個(gè)Activity,第一個(gè)是AActivity,第二個(gè)是AActivity。

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

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

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


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

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


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



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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號