Android學習之爲應用添加多個Activity與參數傳遞

Intent intent = new Intent();
    intent.setClassName("com.ernest.activity", "com.ernest.activity.OtherActivity");
    //可跨應用激活 在activity未設置權限的情況下
    //5、intent.setClassName("com.ernest.activity", "com.ernest.activity.OtherActivity");
    //1、intent.setClass(this, OtherActivity.class);
    //2、intent.setClassName(this, "com.ernest.activity.OtherActivity");
    //3、intent.setComponent(new ComponentName(this, OtherActivity.class));
    //4、Intent intent = new Intent(this,OtherActivity.class);//顯式意圖(intent)《明確給定了組件名稱》

    //向所跳轉到的Activity傳參第一種方式

/*

    intent.putExtra("company", "jc");

    intent.putExtra("age", 22);

*/

    //向所跳轉到的Activity傳參第種方式
    //相當於map
    Bundle bundle = new Bundle();
    bundle.putString("company","jc");
    bundle.putInt("age", 22);
    intent.putExtras(bundle);

    //打開指定的activity

    //startActivity(intent);
   
    //此方法可獲得打開activity返回的值 第二個參數爲請求碼 區分不同請求
    startActivityForResult(intent, 200);
發佈了20 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章