2013-08-14 4 views
0

내 앱에서 트위터 인증을 사용하고 있으며 내 활동으로 인해 사용자가 액세스를 확인할 수 있도록 startActivity(new Intent(Intent.ACTION_VIEW, "path to twitter"));을 사용하는 브라우저가 열립니다. 같은 활동은 사용자가 액세스를 확인하면의도 필터로 활동을 일시 중지 하시겠습니까?

 <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
      <data android:scheme="twconnect" android:host="success" /> 
     </intent-filter> 

그래서, 그는 다시이 활동에 리디렉션되고 텐트 필터를 가지고있다. 하지만 이전에 일시 중지 된 활동을 다시 시작하는 대신 새로 생성 된 onCreate을 호출하고 빈 백 스택을 사용하여 새 작업을 만듭니다. 일시 중지 된 활동을 다시 시작할 수있는 방법이 있습니까?

답변

0

이 경우 Android는 어떤 활동이 백그라운드에 남아 있는지 또는 내가 (잘못하지 않았다면) 살해 될지를 제어합니다. 더 많은 메모리가 필요하면 활동을 종료하고 필요할 때 다시 만듭니다. 합격하여 savedInstanceState에 데이터를 입력하십시오. 상태를 제어하는 ​​로직을 만들어야합니다 (트위터가 아직 열리고 프로세스가 계속되는 경우)

+0

좋지 않아, 내 savedIstanceState를 새로운 활동으로 전달하지 못했습니다. –

관련 문제