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>
  • 相关阅读:
    GRIDVIEW鼠标移动行变色
    如何在网页中实现打字效果
    C#的6种常用集合类
    开发和使用Web用户控件
    C# DataGridView的常用用法
    SQL精妙语句
    Web 调试代理软件-Fiddler
    RegisterStartupScript和RegisterClientScriptBlock的用法
    简单地过一下五个控件(ScriptManager、ScriptManagerProxy、UpdatePanel、 UpdateProgress和Timer
    Android4.0 SDK功能详解
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4227732.html
Copyright © 2011-2022 走看看