首页 > 代码库 > android 使用静态变量传递数据
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+"\n"+"age-->"+age); }
最后不要忘记在清单文件中加入OtherActivity。
<activity android:name=".OtherActivity"></activity>
android 使用静态变量传递数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。