2016-01-20 95 views
1

Hıguys.I在Android中遇到問題。在Android中返回之前的活動

我有2個活動被稱爲MainActivityMain2Activity

我能達到Main2Activity當我點擊與下面的代碼

button1.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     Intent intent = new Intent(MainActivity.this, Main2Activity.class); 
     startActivity(intent); 
    } 
}); 

在`Main2Activity按鈕,有一個按鈕,但是當我按一下按鈕,它不會執行。其實,後我寫了下面的代碼,當我點擊MainActivity按鈕,將停止執行,我無法達到第二個活動

我想要做的就是回到MainActivity。請幫忙?你有什麼主意嗎?

public class Main2Activity extends AppCompatActivity { 
    Button button; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main2); 

     button.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       finish(); 
      } 
     }); 
    } 
} 
+0

您是收到NPE? –

+0

當我點擊第一個按鈕時,模擬器停止工作,我無法到達Main2activity – erhan

+0

Logcat中的錯誤是什麼? –

回答

1

您需要Main2Activity

button = (Button) findViewById(R.id.button); 

獲得按鈕的引用,然後

button.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View view) { 
      finish(); 
     } 
    }); 
+0

非常感謝您.IT會馬上工作。 – erhan

相關問題