2個android程序之間的調用

第一種方式 : 通過ComponentName實現;

   ComponentName componetName = new ComponentName(             

    //這個是另外一個應用程序的包名                 "com.hooy.apk2",         

       //這個參數是要啓動的Activity                 "com.hooy.apk2.Pay_Activity");

      Intent intent= new Intent();       

//我們給他添加一個參數表示從apk1傳過去的       

Bundle bundle = new Bundle();       

bundle.putString("arge1", "這是跳轉過來的!來自apk1");       

 intent.putExtras(bundle);       

intent.setComponent(componetName);       

startActivity(intent);

第二種方式 : 通過Manifest.xml中的activity節點下,自定義action;使用Intent傳遞通過隱士意圖傳遞;

第三種方式 : 使用intent.setclassName(包名,類名);

發佈了63 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章