2010-12-04 4 views
2

У меня возникают проблемы с запуском приложения из моего виджета при его нажатии. Вот срез некоторого кодаВиджет запускает второй экземпляр приложения

// Create an Intent to launch activity 
Intent intent = new Intent(context, Entry_MainTabView.class); 
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);    
updateViews.setOnClickPendingIntent(R.id.Widget, pendingIntent); 

Теперь возьмите сценарий. Я запускаю свое приложение, выхожу на домашнюю страницу, а затем нажимаю на свой виджет. Он запускает второй экземпляр приложения, поэтому, когда я нажимаю «назад», приложение уходит и показывает другую копию. Затем я снова ударил назад и, наконец, вернулся на рабочий стол.

Как я могу сделать Intent только создать новый экземпляр, если он не существует в ram?

+0

Работает не 2 приложения, в вашем приложении работает 2 из тех же действий. Объявите свою деятельность как однократное в своем манифесте. – Falmarri 2010-12-04 23:26:15

ответ

Смежные вопросы