好的我想從應用程序打開一個特定的Activity
,而不是我的應用程序。假設我想打開該包com.test.app
並在該包TestActivity
內。我怎樣才能做到這一點?如何打開特定的第三方活動?
我已經試過這樣:
Intent i = new Intent();
i.setClassName(pack, activity);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(i);
Intent i = new Intent(pack+activity);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(i);
Intent i = new Intent();
i.setClassName(pack, "."+activity);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(i);
Intent i = new Intent(pack+"."+activity);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(i);
與他們我有此錯誤:
Unable to find explicit activity class {PACKAGE/ACTIVITY}; have your declared this activity in your AndroidManifest.xml?
注:我確實有包com.test.app
並與活動安裝的應用程序TestActivity
。那麼這怎麼做呢?
試試這個i.setClassName(「com.test.app」,「com.test.app.TestActivity」); –
@hemanthkumar這是不工作,因爲我已經設置它,並給出了同樣的錯誤。 –