使用静态变量传递数据

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

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

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

[html]  view plain copy
  1. <Button  
  2.         android:id="@+id/button"  
  3.         android:layout_width="match_parent"  
  4.         android:layout_height="wrap_content"  
  5.         android:text="测试使用静态变量传递数据" >  
  6.     </Button>  
然后在,MainActivity.java中加入
[java]  view plain copy
  1. private Button button;  
  2.   
  3.     @Override  
  4.     protected void onCreate(Bundle savedInstanceState) {  
  5.         super.onCreate(savedInstanceState);  
  6.         setContentView(R.layout.activity_main);  
  7.         button = (Button) this.findViewById(R.id.button);  
  8.         button.setOnClickListener(new View.OnClickListener() {  
  9.             @Override  
  10.             public void onClick(View v) {  
  11.                 // TODO Auto-generated method stub  
  12.                 // 声明一个意图  
  13.                 Intent intent = new Intent();  
  14.                 intent.setClass(MainActivity.this, OtherActivity.class);  
  15.                 OtherActivity.age = 21;  
  16.                 OtherActivity.name = "young";  
  17.                 startActivity(intent);  
  18.             }  
  19.         });  
  20.     }  

在布局文件中,新建一个other.xml文件。
[html]  view plain copy
  1. <TextView android:id="@+id/msg" android:layout_width="fill_parent" android:layout_height="fill_parent"></TextView>      
然后新建一个OtherActivity.class 并加入
[java]  view plain copy
  1. private TextView textview;  
  2. public static String name;  
  3. public static int age;  
  4. public OtherActivity() {  
  5.     // TODO Auto-generated constructor stub  
  6. }  
  7. @Override  
  8. protected void onCreate(Bundle savedInstanceState) {  
  9.     // TODO Auto-generated method stub  
  10.     super.onCreate(savedInstanceState);  
  11.     setContentView(R.layout.other);//加载布局文件  
  12.     textview = (TextView)this.findViewById(R.id.msg);  
  13.     textview.setText("name-->"+name+"\n"+"age-->"+age);  
  14. }  
最后不要忘记在清单文件中加入OtherActivity。
[html]  view plain copy
  1. <activity android:name=".OtherActivity"></activity> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值