zoukankan      html  css  js  c++  java
  • Android Intent实现页面跳转

     
    Intent可以来协助完成Android各个组件之间的通信
     
    1:startActivity(intent);     //直接启动
                   /*
                   * 通过监听点击事件跳转套第二个activity
                   */
                   button=(Button) findViewById(R.id. button1);
                   button.setOnClickListener( new OnClickListener() {
                          @Override
                          public void onClick(View v) {
                               Intent intent= new Intent(MainActivity.this ,myactivity.class);
                                //通过startactivity的方式实现
                               MainActivity. this.startActivity(intent);
                         }
                  });
     
    2:startActivityForResult(intent,requestCode);     //启动之后有返回值,需要关联onActivityResult(A页面使用),setResult(B页面使用)两个方法。
         onActivityResult(int requestCode,int resultCode,Intent data)    
         setResult(resultCode,data);
    button2=(Button) findViewById(R.id.button2);
                   button2.setOnClickListener( new OnClickListener() {
                         
                          @Override
                          public void onClick(View v) {
                                // TODO Auto-generated method stub
                               Intent intent= new Intent(MainActivity.this ,myactivity.class);
                                /*
                                * 第一个参数是intent对象
                                * 第二个参数是请求的标识
                                */
                               startActivityForResult(intent, 1);
                         }
                  });
     
     
     
          /**
            * 通过startActivityForResult跳转,接受返回数据的方法
            * requestCode:请求的标识
            * resultCode 第二个页面返回的标识
            * data 第二个页面回传的数据
            */
            @Override
            protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
                   super.onActivityResult(requestCode, resultCode, data);
                   if(requestCode==1&&resultCode==2){
                         String content=data.getStringExtra("data");
                  }
           }
    stareblankly.cn
  • 相关阅读:
    CSS+HTML+flexible.js+rem实现屏幕缩放适配概念原理解释
    《写给程序员的Python教程》阅读随笔---python禅学(Zen_of_python)
    Python使用sql语句对mysql数据库多条件模糊查询
    request.json和request.form
    Python的flask接收前台的ajax的post数据和get数据
    Echarts世界地图和网页表格数据交互联动
    团队项目简介
    ajax和flask路由传json格式数据出现undefined和object错误
    世界疫情div界面搭建初步
    解决element-ui DateTimePicker 默认日期格式化问题
  • 原文地址:https://www.cnblogs.com/stareblankly/p/4829263.html
Copyright © 2011-2022 走看看