android开发入门-4(使用全局变量传递数据)
2013-06-20 10:50
831 查看
使用全局变量传递数据,所谓的全局变量类似于jee开发中的application变量。申明后,全局调用。只有当内存被清理后,才被销毁。否则一直可以调用。
还是使用点击一个button,传递一个数据到另一个页面中显示。
首先,新建工程,然后,打开mainActivity.xml文件,然后,添加button。
先新建一个MyApp.java类,存储全局变量
就这么简单!
还是使用点击一个button,传递一个数据到另一个页面中显示。
首先,新建工程,然后,打开mainActivity.xml文件,然后,添加button。
<Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="使用Application传递数据" />
先新建一个MyApp.java类,存储全局变量
public String name; @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); setName("hello"); } public String getName() { return name; } public void setName(String name) { this.name = name; } public MyApp() { // TODO Auto-generated constructor stub }然后在MainActivity.java中,添加
private Button button; private MyApp myapp; @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 //获取全局变量数据 myapp=(MyApp)getApplication(); //myapp.setName("world");//可重新赋值 Intent intent = new Intent(MainActivity.this,OtherActivity.class); startActivity(intent); } }); }新建布局文件other.xml文件加入
<TextView android:id="@+id/msg" android:layout_width="fill_parent" android:layout_height="fill_parent"/>新建OtherActivity.java文件
public class OtherActivity extends Activity { private MyApp myapp; private TextView textview; 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); myapp = (MyApp)getApplication(); textview.setText("name---->"+myapp.getName()); } }最后在清单文件中注意:先在标签application中加入
<activity android:name=".OtherActivity"></activity>再在application标签中加入属性android:name=".MyApp"
就这么简单!
相关文章推荐
- Android入门篇五:使用全局变量在Activity之间传递数据
- Android入门篇四:使用全局变量在Activity之间传递数据
- Android使用意图传递数据之全局变量
- android开发入门-1(使用意图传递数据)
- android使用意图传递数据之全局变量传递
- 5. Android使用意图传递数据之全局变量传递-Application类
- [Android]使用全局变量传递数据
- android开发入门-2(使用静态变量传递数据)
- android 使用Intent传递数据之全局变量传递
- android 使用Intent传递数据之全局变量传递
- android使用全局变量传递数据
- 【Android数据传递】全局变量的使用方法(附源码)
- Android 使用全局变量传递数据
- android开发案例之使用JSON数据向服务器提交和获取服务器传递的Json数据
- 为何Android开发中不推荐使用全局变量传参
- Android开发从入门到放弃(1)在Activity之间传递数据
- Android入门篇四:使用剪切板在Activity之间传递对象数据
- android开发案例之使用JSON数据向服务器提交和获取服务器传递的Json数据
- 为何Android开发中不推荐使用static全局变量传参
- Android通过全局变量传递数据