• 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>
  • 相关阅读:
    PHP04
    PHP03
    PHP02
    PHP01
    jquery attr()方法获取input的checked属性问题
    vue案例
    js基础(数组)
    js基础
    POJ1659 可图性判定
    ZOJ3329 概率DP
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4227732.html
Copyright © 2020-2023  润新知