2013-08-09 4 views
0

활동 A가 의도 muzic 플레이어 (B)를 시작 부모 활동을 닫고, 다시 음악 플레이어에서가는 홈 화면되지 activty의 A. 여기시작 음악 플레이어 의도

매니페스트

<activity android:name="myactivity" 
       android:launchMode="singleTop" 
       android:noHistory="true" 
       android:screenOrientation="portrait" 
       > 

     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
에서 acitvity 보여줍니다

과 의도 muzic 선수에게

Intent i = new Intent(Intent.ACTION_VIEW); 
Uri uri = Uri.parse("file:///sdcard/"+"rec1.wav");  
i.setDataAndType(uri, "audio/*"); 
startActivity(i); 

예상 결과를 시작합니다 : 다시 muzicplayer에서가는, 활동 A는 활동 수명주기에 따라 표시하여야한다.

답변

0

안녕하세요 문제가 당신의 안드로이드 : noHistory = "true"를

당신의 XML에서이를 제거하십시오.

<activity android:name="myactivity" 
      android:launchMode="singleTop" 
      android:screenOrientation="portrait" 
      > 

    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

희망이 도움이 될 수 있기를 바랍니다.

+0

히스토리가 제거 된 경우 : 알림 메시지에서 실행중인 A는 여러 활동의 A를 갖습니다. 즉, 활동 A가 전경에 있고 알림이 도착했습니다. 상태 표시 줄 Activty A에서 알림을 클릭하면 시작됩니다. 그러나 언론 백 키를 누르면 이전/최근 활동 A가 나타납니다. – user755

+0

당신의 활동 A.에서 finish() 메소드를 사용하십시오. 정확히 어디서 활동을 닫으시겠습니까? – Nirmal

+0

finish()를 호출하면 위에 게시 한 질문에 대한 원래 질문이 표시됩니다. – user755