第一个activity代码:
Button but;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
but=(Button)findViewById(R.id.button);
but.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();//主要就是它实现的
intent.setClass(MainActivity.this, Main2Activity.class);
MainActivity.this.startActivity(intent);
}
});
}
第二个activity代码:
Button but2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
but2=(Button)findViewById(R.id.button2);
but2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent2 = new Intent();
intent2.setClass(Main2Activity.this, MainActivity.class);
Main2Activity.this.startActivity(intent2);
}
});
}
布局代码只为了测试功能,都只有一个按钮,所以就不发出来了
接口实现点击事件:(布局就是一个Button和一个TextView很简单不必多说)
Button but;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
but=(Button)findViewById(R.id.button);
but.setOnClickListener(new click());
}
private class click implements View.OnClickListener{
@Override
public void onClick(View v) {
TextView tv=(TextView)findViewById(R.id.text);
tv.setText("hail hydra");
}
}