zoukankan      html  css  js  c++  java
  • android 使用静态变量传递数据

    使用静态变量传递数据之通用方式。

    测试应用:当前页面点击button传递数据到一个新的页面显示在textview中。

    首先在,mainActivity.xml文件中加入一个button按钮

    <Button
            android:id="@+id/button"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="测试使用静态变量传递数据" >
    </Button>

    然后在,MainActivity.java中加入

    private Button button;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            button = (Button) this.findViewById(R.id.button);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    // 声明一个意图
                    Intent intent = new Intent();
                    intent.setClass(MainActivity.this, OtherActivity.class);
                    OtherActivity.age = 21;
                    OtherActivity.name = "young";
                    startActivity(intent);
                }
            });
        }

    在布局文件中,新建一个other.xml文件。

    <TextView android:id="@+id/msg" android:layout_width="fill_parent" android:layout_height="fill_parent"></TextView>    

    然后新建一个OtherActivity.class 并加入

        private TextView textview;
        public static String name;
        public static int age;
        public OtherActivity() {
            // TODO Auto-generated constructor stub
        }
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.other);//加载布局文件
            textview = (TextView)this.findViewById(R.id.msg);
            textview.setText("name-->"+name+"
    "+"age-->"+age);
        }

    最后不要忘记在清单文件中加入OtherActivity。

    <activity android:name=".OtherActivity"></activity>
  • 相关阅读:
    Linux 实例如何开启 MySQL 慢查询功能
    20步打造最安全的Nginx Web服务器
    解决java compiler level does not match the version of the installed java project facet
    maven项目重构目录
    【JeeSite】角色和权限的修改
    【JeeSite】区域和菜单管理
    【JeeSite】登录和主题切换
    【JeeSite】用户管理
    一个程序员的故事
    maven项目发布到Tomcat丢失jar包
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4227732.html
Copyright © 2011-2022 走看看