Невозможно напрямую обратиться к вашему вопросу, но он очень помогает. Попробуйте команду exists()
, чтобы узнать, существует ли что-то, и вы знаете, что вы не должны использовать системные имена для своих переменных или функций. Пример ...
> exists('for')
[1] TRUE
>exists('myvariable')
[1] FALSE
Я бы рекомендовал иметь вспомогательную активность, которая всегда обозначается как активность запуска в вашем манифесте. Затем в onCreate этого действия вы можете сделать все, что вам нужно, чтобы решить, какое приложение нужно запустить, а затем завершить вспомогательную деятельность. Пример:
В вашем манифесте (активность запуска):
<activity android:name=".HelperActivity" ... />
Затем, в HelperActivity's onCreate:
@Override
public void onCreate(Bundle b){
super.onCreate();
//determine what activity you want
startActivity(new Intent(this, NewActivity.class);
finish();
}