我很沮喪,我如何讓功能正常工作。 我一直在研究和環顧意向。使用意圖開始活動有問題
起初我以爲我說得對,但我錯了,我的意思是一些概述。 我用6個按鈕做了一個應用程序,所有這些打開不同的應用程序。
- 時鐘2.日曆3.瀏覽器4.消息5.電話6.聯繫人。
這是我的onClick方法啓動聯繫人應用程序。
// Contacts Launch
Button contacts_launch = (Button) findViewById(R.id.contacts_launch);
contacts_launch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent_contacts = new Intent(Intent.ACTION_MAIN);
intent_contacts.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(intent_contacts);
}
});
的onclick意圖的方法是爲我所有的按鈕是相同的,根據應用程序的名稱只是意圖名稱已更改,如消息是intent_message。
當啓動應用程序,當我點擊按鈕。它促使我在一個窗口中選擇應用程序。它每次選擇按鈕時都會運行應用程序。
但是,當我選擇另一個應用程序,它啓動聯繫人應用程序?並不讓我像以前那樣選擇它。我怎樣才能解決這個問題?我很確定我正在使用意圖函數錯誤。
謝謝你的時間。
請再次檢查代碼,那是我的修改過的那個沒有工作的,它只有一個意圖方法。我添加了我最初使用的代碼,讓我選擇它。這是意向和範疇。 (一個你可以看到現在)
要明確調用頁面 – Barun
我以前這樣做了,但我認爲這是如果用戶選擇他們啓動的內容,效果會更好,因爲當我將該方法稱爲Explicit Intent時,它只會啓動一個應用程序,如果它不存在,它會崩潰,我不擅長過濾事物。 – SmallVille
每個按鈕上單擊調用頁面explicitly.It將工作完全 – Barun