Я пытаюсь вызвать основное действие, используя неявные намерения. Я даю как действие, так и категорию в намерениях, но перед началом работы система андроидов дает мне список приложений для выбора для открытия операции.Вызов основной деятельности с использованием неявных намерений (с указанием действия и категории)
Фрагмент кода Я использую для вызова основной деятельности следующим образом:
protected void initiateActivity(int requestCode, String value, String oper) {
Intent i = new Intent("android.intent.action.MAIN");
i.addCategory("android.intent.category.LAUNCHER");
i.putExtra("VALUE", value);
i.putExtra("OPER", oper);
startActivityForResult(i, requestCode);
}
Мне кажется, что каждое приложение в системе будет иметь такое же действие, категория комбо, следовательно, андроид дает мне этот список приложений для выбора. Какие изменения я могу внести в свою основную деятельность, чтобы эта проблема не была видна?
почему вы пытаясь сделать это? – dvs
просто экспериментальный проект! Дело в том, что моему приложению нужны три действия, а два (основной вид деятельности и активность2) имеют аналогичные макеты. Таким образом, вместо создания activity2, я пытаюсь повторно использовать только основную активность. – Kany