注意
- 添加
setContentView(R.layout.activity_main);
页面的跳转
-
在安卓中每个页面我们称为一个
Activity
,Activity之间使用Intent
进行通信 -
打开页面
Intent intent = new Intent(NewAvtivity.this,ThirdPage.class); startActivity(intent);
-
关闭页面
finish(); //关闭当前Activity
页面间通信(主页面到其他页面)
-
页面间使用
Bundle
进行通信,所有的数据都传输到Bundle
里面 -
发送方(按键监听函数)
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String input_text = ((EditText)findViewById(R.id.input_sth)).getText().toString(); Bundle bundle = new Bundle(); bundle.putCharSequence("input",input_text); //将信息放入Bundle Intent intent = new Intent(MainActivity.this,NewAvtivity.class); intent.putExtras(bundle);//将bundle放到intent里面 startActivity(intent);//开启另一个页面 } });
-
接受方(文本框)
Intent intent = getIntent(); //实例化Intent Bundle bundle = intent.getExtras();//实例化Bundle,获取消息 TextView textView = (TextView)findViewById(R.id.new_page_text); textView.setText(bundle.getString("input"));//将消息放入文本框中
页面间通信(其他页面到主页面)
-
发送方
but1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = getIntent(); Bundle bundle = new Bundle<