Android(X)多页面

注意

  1. 添加setContentView(R.layout.activity_main);

页面的跳转

  1. 在安卓中每个页面我们称为一个Activity,Activity之间使用Intent进行通信

  2. 打开页面

    Intent intent = new Intent(NewAvtivity.this,ThirdPage.class);
     startActivity(intent);
    
  3. 关闭页面

      finish(); //关闭当前Activity
    

页面间通信(主页面到其他页面)

  1. 页面间使用Bundle进行通信,所有的数据都传输到Bundle里面

  2. 发送方(按键监听函数)

     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);//开启另一个页面
                }
            });
    
  3. 接受方(文本框)

            Intent intent = getIntent(); //实例化Intent
            Bundle bundle = intent.getExtras();//实例化Bundle,获取消息
            TextView textView = (TextView)findViewById(R.id.new_page_text);
            textView.setText(bundle.getString("input"));//将消息放入文本框中
    

页面间通信(其他页面到主页面)

  1. 发送方

    but1.setOnClickListener(new View.OnClickListener() {
         
                @Override
                public void onClick(View v) {
         
                    Intent intent = getIntent();
                    Bundle bundle = new Bundle<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值