Я пытался передать переменную с именем по выбору другому классу, но я не знаю, как я должен это делать, потому что он находится внутри onClick. Вот пример того, что я пытаюсь сделать.Как передать переменную из onClick в другой класс
public int choice;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//intent for first button
Button button1= (Button) findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
choice = 1;
startActivity(new Intent(MainActivity.this,Celeb1.class));
}
});
//intent for second button
Button button2= (Button) findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
choice = 2;
startActivity(new Intent(MainActivity.this,Celeb1.class));
}
});
}
В другом классе я хотел бы проверить, равен ли выбор 1 или 0 и выполнить некоторый код.
как параметр в вызове метода, с помощью setter, ... – Stultuske
[Здесь образец] (http://stackoverflow.com/a/34152666/4871526) –