2014-09-26 2 views
0

나는 안드로이드 앱에서 간단한 것을하고 싶다.android에서 이전 활동으로 돌아가는 방법은 무엇입니까?

이전 활동으로 돌아 가기?

스마트 폰에서 뒤로 버튼을 눌러 보았지만 응용 프로그램 메뉴를 표시하고 응용 프로그램에서 종료되었습니다.

무엇이 누락 되었습니까? 이 코드의 문제점은 무엇입니까?

Button qsButton = (Button) findViewById(R.id.button1); 
    qsButton.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 

      progressDialog = ProgressDialog.show(HomeActivity.this, 
        "Start", "Start ...", false, 
        false); 

      int secondsDelayed = 3; 
      new Handler().postDelayed(new Runnable() { 
       public void run() { 
        startActivity(new Intent(MainActivity.this, 
          HomeActivity.class)); 
        finish(); 
       } 
      }, secondsDelayed * 1000); 

      Intent myIntent = new Intent(v.getContext(), 
        HomeActivity.class); 
      startActivityForResult(myIntent, 0); 
     } 
    }); 

감사합니다.

답변

-1

이 시도하십시오

@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
    Intent intent = new Intent(this, HomeActivity.class); 
    startActivity(intent); 
} 
3

run() 메서드에서 finish(); 메서드를 제거하면 현재 활동이 스택에 남아있어 다음 활동을 마칠 때 되돌릴 수 있습니다.

0

두 번째 활동을 연 후에 finish를 호출합니다. finish()가 주먹 활동을합니다. 따라서 두 번째 활동을 종료하면 주먹 활동의 시작으로 넘어집니다.

관련 문제