向下傳遞活動很簡單,可以我採用putExtra()方法的重載,把我們想要傳遞的數據暫時放在intent中,啟動活動時從這裡取就可以了。 首先我們在MainActivity(主活動)顯式聲明intent的方式來啟動SecondActivity,通過PutExtra()方法來傳遞數據。 ...
向下傳遞活動很簡單,可以我採用putExtra()方法的重載,把我們想要傳遞的數據暫時放在intent中,啟動活動時從這裡取就可以了。
首先我們在MainActivity(主活動)顯式聲明intent的方式來啟動SecondActivity,通過PutExtra()方法來傳遞數據。註意該方法有兩個參數,[keyName,vule]:第一個是行參,第二個才是實參;
String str_info="putExtra傳遞數據"; Intent intent=new Intent(MainActivity.this,SecondActivity.class); intent.putExtra("extra_data",str_info) ; startActivity(intent);
然後我們在SecondActivity中通過getIntent()方法獲得到用於啟動SecondActivity的Intent,調用getStringExtra(keyName)來得到上一個活動傳遞過來的值,註:getStringExtra()有多個類型重載int就用getIntExtra,bool就用getBoolExtra()。
Intent intent =getIntent(); String data=intent.getStringExtra("extra_data"); Log.d("SecondActivity",data) ;
今天就到這裡,明晚我們繼續分享“返回數據給上一個活動”