通過呼叫目的活動提供的特定方法來啟動目的活動,並傳遞資料,可以為後續實際開發中減少不必要的麻煩。
以下為在mainactivity 啟動secondactivity 為例:
secondactivity 提供actionstart()方法,並將context、data設定為引數,在該方法中定義intent為啟動本活動,並將前活動傳遞的資料接收過賬,並在oncreate()中加以運用。
//提供通用啟動方法,供其他活動呼叫並啟動本活動。在呼叫的同時同步將需傳入的data以引數的形式傳入
public
static
void
actionstart(context context , string data1,string data2)
mainactivity oncreate()中呼叫secondactivity 的actionstart()方法,並將data作為引數後傳:
button_send_1_1.setonclicklistener(new onclicklistener()
});
在secondactivity 的oncreate() 取出資料,然後可以進行接下來的邏輯。
intent intent = getintent();
string data1 = intent.getstringextra("param1");
string data2 = intent.getstringextra("param2");
textview_2_2 = (textview)findviewbyid(r.id
.textview_2_2);
textview_2_3 = (textview)findviewbyid(r.id
.textview_2_3);
textview_2_2.settext(data1);
textview_2_3.settext(data2);
活動 啟動活動的最佳寫法
目的 假設secondactivity中需要用到兩個字串引數,在啟動secondactivity的時候必須傳遞過來。修改secondactivity中 public static void actionstart context context,string data1,string data2 在...
啟動活動的最佳寫法
啟動活動的方法相信你已經非常熟悉了,首先通過 intent 構建出當前的 意圖 然後 呼叫 startactivity 或 startactivityforresult 方法將活動啟動起來,如果有資料需要從乙個活 動傳遞到另乙個活動,也可以借助 intent 來完成。假設 secondactivit...
啟動活動最佳寫法
首先,通過intent 構建出當前的 意圖 然後呼叫 startactivity 或startactivityforresult 方法將活動啟動起來,secondactivity 如下 import android.content.context import android.content.int...