推薦使用:打開(kāi)Activity的方法


需求:其他activity中需要打開(kāi)Bactivity時(shí),并且Bactivity中需要接受固定的數(shù)據(jù),可以在Bactivity中定義一個(gè)靜態(tài)方法,提供打開(kāi)Bactivity的方法。

優(yōu)點(diǎn):自己體會(huì),哈哈


AActivity中的代碼:

BActivity.start(MainActivity.this,"zheshi","laizi main");

Bactivity中的代碼

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_second);
    //獲取AActivity中傳遞的數(shù)據(jù)
    Intent intent = getIntent();
    String one = intent.getStringExtra("one");
    String two = intent.getStringExtra("two");
    //操作獲取到的數(shù)據(jù)one  two
}

//跳轉(zhuǎn)到第二個(gè)activity中
public static void start(Context ctx, String s1, String s2){
    Intent intent = new Intent(ctx,SecondActivity.class);
    intent.putExtra("one",s1);
    intent.putExtra("two",s2);
    ctx.startActivity(intent);
}

  • 注意,“one”,“two”,在Bactivity中已知,可直接通過(guò)它獲取數(shù)據(jù)

參考:郭神《第一行代碼(第二版)》第二章

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,308評(píng)論 25 708
  • 一、繼承結(jié)構(gòu) java.lang.object-->android.content.Context-->and...
    supory閱讀 1,548評(píng)論 1 3
  • Activity https://developer.android.com/guide/components/a...
    XLsn0w閱讀 774評(píng)論 0 4
  • 快樂(lè)從何而來(lái) 它并不是毫無(wú)邏輯 如果你真愛(ài)自由 你才會(huì)發(fā)現(xiàn)有牢籠 如果你體會(huì)過(guò)失去 你才會(huì)發(fā)現(xiàn)快樂(lè)的可貴
    天籟村閱讀 167評(píng)論 0 0
  • 1 高考前一天,媽媽突然給我打電話,說(shuō)搬了新家。我問(wèn)她,住得好好的,為什么要搬。媽媽像哄小孩一樣對(duì)我說(shuō),你要相信,...
    有臺(tái)閱讀 561評(píng)論 8 9

友情鏈接更多精彩內(nèi)容