zoukankan      html  css  js  c++  java
  • 二、activity与Intent

    (一) 多个activity之间的跳转(无值传递)

    第一步:创建activity(其实就是jave文件),并进行注册

           在AndroidManifest.xml中

                    <activity

                android:name="com.example.项目名.activity"

                android:label=" activity" >

            </activity>

    第二步:实例化intent

    Intent intent=new Intent();

    设置跳转的页面

    intent.setClass(当前页面的activity.this, 要跳转过去的页面的activity.class);

                    启动跳转

                 activity2.this.startActivity(intent);

     

    (二)多个activity之间的跳转(有值传递)

           基本用法 和上面的一样

           在传值时调用 Intent变量名.putExtra("usename", "chencong");

              第一个参数:传递过去的变量的变量名,可以随意取;

              第二个参数:传递过去的值

           在接收值的地方,

                Intent 变量名= getIntent();

                 定义与传过来的值相同类型的变量

                String usename=intent1.getStringExtra("usename");

                   参数:传递过来的变量的变量名

     

    Eg

    一、

    Button tiao=(Button)this.findViewById(R.id.issure);

    tiao.setOnClickListener(new OnClickListener() {

               

                @Override

                public void onClick(View v) {

                    Intent intent=new Intent();

                    intent.setClass(MainActivity.this, activity2.class);

                    intent.putExtra("usename", "chencong");

                    intent.putExtra("password", "chen");

                    MainActivity.this.startActivity(intent);

                }

         });

    String usename=intent1.getStringExtra("usename");

    String password=intent1.getStringExtra("password");

     

    Button duqu=(Button)findViewById(R.id.cancel);

            duqu.setOnClickListener(new OnClickListener() {

               

                @Override

                public void onClick(View arg0) {

                EditText usen=(EditText)findViewById(R.id.usename);

                EditText pass=(EditText)findViewById(R.id.password);

                usen.setText(usename);

                pass.setText(password);

                   

                }

            });

  • 相关阅读:
    Map接口框架图
    Collection接口框架图
    Java集合框架源码(四)——Vector
    Java集合框架源码(三)——arrayList
    HashSet与HashMap的区别
    Java集合框架源码(二)——hashSet
    hashMap与hashTable的区别
    HashMap与ConcurrentHashMap的区别
    asp.net 项目Net4.0 在IE10、 IE 11 下出现 “__doPostBack”未定义 的解决办法
    C# 完整List例子
  • 原文地址:https://www.cnblogs.com/chcong/p/3530416.html
Copyright © 2011-2022 走看看