2016-01-20 3 views
1

У меня проблемы. У меня проблема в Android.Возврат предыдущей активности в Android

У меня есть 2 активностью, которая называется MainActivity и Main2Activity.

я могу достигнуть 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

Большое спасибо. Он будет работать сейчас. – erhan

Смежные вопросы