2015-07-28 55 views
0

我有兩個包(或應用程序,我不知道它叫做什麼)。我有一個活動A在飼料和另一個活動B在sms.A活動應該調用活動BI試圖在前面的查詢存在的答案。它沒有工作。可以請任何人幫忙。Android從不同的包/應用程序訪問活動(文件夾中的包資源管理器)

我的包瀏覽器看起來像這樣

-feed 
 
     -src 
 
     -example.me.feed 
 
      -A.java 
 
     -res 
 
     -activity_a.xml 
 
     - Manifeft 
 

 
-SMS 
 
     -src 
 
     -info.me.sms 
 
      -B.java 
 
     -res 
 
     -b.xml 
 
     -Manifeft

回答

0

您可以使用此代碼(第一組的packageName背景):

PackageManager manager = context.getPackageManager(); 
    try { 
     Intent i = manager.getLaunchIntentForPackage(packageName); 
     if (i == null) { 
      return false; 
      //throw new PackageManager.NameNotFoundException(); 
     } 
     i.addCategory(Intent.CATEGORY_LAUNCHER); 
     context.startActivity(i); 
     return true; 
    } catch (PackageManager.NameNotFoundException e) { 
     return false; 
    } 
+0

什麼是上下文(它的顯示無法解析)..什麼是包名,是例子e.me.feed或只是餵食。 ? ?..我應該把這個放在onclicklistner裏面? –

+0

你可以設置context = this;在oncreate函數中,packagename顯示在清單「example.me.feed」中,您必須在onclicklistener中使用它。 – AliSh

+0

當我把example.me.feed放在包裏時,它說創建一個局部變量的例子.. –

相關問題