2015-03-18 2 views
-3

При возврате пользователя на экран входа в систему приложения моего приложения. Я использую ниже код для запуска моей активности входа -Приложение сбой при обратном нажатии на экране

private void showLoginActivity() { 
    Intent intent = new Intent(getApplicationContext(), LoginActivity.class); 
    intent.addCategory(Intent.CATEGORY_LAUNCHER); 
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(intent); 
    finish(); 
} 

Я делаю некоторые операции фона в этом экране с помощью asynctask. Я видел логарифм. Он показывает проблему в asynctask, когда действие входа завершается, и задача все еще работает. Как я могу решить эту проблему?

Заранее спасибо

+0

опубликуйте записи в журнале. –

+0

может отображать сообщение об ошибке .... logcat message – deepak825

+0

Где logcat? – Piyush

ответ

0

если как попробовать это, пожалуйста:

Intent i = new Intent(getApplicationContext(), LoginActivity.class); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK| Intent.FLAG_ACTIVITY_CLEAR_TASK); 
startActivity(i); 
0

Получили решение. Я использовал некоторые флаги для запуска активности входа. Ниже приведены те флаги, которые я использовал -

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); 
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); 
+1

конечно ** это не решение ** ... это довольно грязное исправление ... поделиться logcat's log with us - there должно быть реальным решением .... – Selvin

0

Я думаю, что есть проблемы в ваших флагах. Возможно, в вашем

intent.addFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP);

Я бы предложил вам this, чтобы читать и понимать.

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