Другие использовали это, и это работало, но я не знаю почему, это не работает для меня.Когда я запускаю это приложение и нажимаю кнопку, оно останавливается.
Это Основная активность :
public class MainActivity extends AppCompatActivity {
Button btn_iri;
Button btn_nor;
Button btn_aus;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_iri =(Button) findViewById(R.id.btn_iri);
btn_nor =(Button) findViewById(R.id.btn_nor);
btn_aus =(Button) findViewById(R.id.btn_aus);
View.OnClickListener listener = new View.OnClickListener() {
@Override
public void onClick(View view) {
String title = view.getTag().toString();
Intent intent = new Intent(MainActivity.this,NextActivity.class);
intent.putExtra("title",title);
MainActivity.this.startActivity(intent);
}
};
btn_iri.setOnClickListener(listener);
btn_nor.setOnClickListener(listener);
btn_aus.setOnClickListener(listener);
}
И это моя NextActivity :
public class NextActivity extends AppCompatActivity {
TextView txt_ttl;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_next);
TextView txt_ttl=(TextView) findViewById(R.id.txt_ttl);
Intent intent=getIntent();
Bundle bundle =intent.getExtras();
if(intent.hasExtra("title")){
String title = bundle.getString("title");
txt_ttl.setText(title);
Log.i("test","title is : "+title);
}
}
}