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>
  • 相关阅读:
    C++指针
    写的第一个 JavaCript
    VB.NET中实现"关机/休眠/重启/注销"的类
    VB&VB.NET速查表
    把一个数组的值赋给另一个数组(VB.NET)
    设置装备陈列.htaccess的一些问题结果总结
    httpd.conf文件设置装备布置详解2
    httpd.conf文件设置装备安放详解3
    httpd.conf文件设置详解1
    Red Hat下若何架设FTP做事器
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4227732.html
Copyright © 2011-2022 走看看