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);

                   

                }

            });

  • 相关阅读:
    python 3+djanjo 2.0.7简单学习(三)--Django 管理页面
    python 3+djanjo 2.0.7简单学习(二)--创建数据库和模型
    lucene3.6.0 经典案例 入门教程
    Android——自定义Actionbar左侧覆盖不全的解决方案
    Android——ViewPager多页面滑动切换以及动画效果
    Android——LayoutInflater详解
    java.sql.SQLException:指定了无效的 Oracle URL
    核函数方法简介
    IEEE论文格式要求
    oracle使用DataBase Configuration Assistant创建、删除数据库
  • 原文地址:https://www.cnblogs.com/chcong/p/3530416.html
Copyright © 2011-2022 走看看