재개/일시 중지 응용 프로그램에 문제가 있습니다. 그래서, 그것은 아무 문제없이 백그라운드에서 실행마지막 활동을 잃지 않고 응용 프로그램 재개 Intent.ACTION_SEND
@Override
public void onBackPressed() {
moveTaskToBack(true);
}
: 이제, 우리는이 방법은 다음과 같다 위해 내가 onBackPressed()
방법을 무시하고 재정 활동을한다고 가정. 그래서, 내 응용 프로그램을 다시 시작하려면, 내가 onResume()
재정의 메서드에서 다음 코드를 선언하는 과정을 최소화 한 후
@Override
protected void onResume() {
Intent resume = new Intent(this, MainActivity.class);
if ((resume.getFlags() & Intent.FLAG_ACTIVITY_REORDER_TO_FRONT) != 0) {
resume.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
Logger.e(M_tag, "Resume Activity");
startActivity(resume);
return;
}
super.onResume();
}
을, 나는 성공적으로 활동하지만 난 그것으로 직면 한 문제를 다시 시작할 수에 때 길게 누르면입니다 내 응용 프로그램과 Internet Browser
및 공유 링크에서 링크, 그것은 활동을 다시 시작하지만, 내가 onCreate()
재정의 메서드에 정의 된 조건
if (getIntent().getAction().equals(Intent.ACTION_SEND))
을 실행하기 싫어 :
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (getIntent().getAction.equals(Intent.ACTION_SEND))
Log.e("App", "In action send mode");
}
백그라운드에서 프로세스가없는 상태에서 Intent.ACTION_SEND
동작을 테스트했지만 성공적으로 조건을 실행했지만 이제는 응용 프로그램이 ACTION_SEND
의도를 실행하도록 강제 할 수 있습니까?
미리 감사드립니다.
답장을 보내 주셔서 감사 드리며 결과에 답변 해 드리겠습니다. –
답변이 만족 스럽습니다. 공정하게 작동합니다. 고마워요 :) –