android开发入门-4(使用全局变量传递数据)
来源:互联网 发布:python有指针吗 编辑:程序博客网 时间:2024/06/05 14:13
使用全局变量传递数据,所谓的全局变量类似于jee开发中的application变量。申明后,全局调用。只有当内存被清理后,才被销毁。否则一直可以调用。
还是使用点击一个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;@Overridepublic void onCreate() {// TODO Auto-generated method stubsuper.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;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button)this.findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {@Overridepublic 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}@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.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开发入门-4(使用全局变量传递数据)
- [Android]使用全局变量传递数据
- android开发入门-1(使用意图传递数据)
- android开发入门-2(使用静态变量传递数据)
- android开发入门-3 (使用剪切板传递数据)
- Android使用意图传递数据之全局变量
- 使用全局变量传递数据
- Android入门篇五:使用全局变量在Activity之间传递数据
- android 使用Intent传递数据之全局变量传递
- android使用意图传递数据之全局变量传递
- Android通过全局变量传递数据
- 老罗Android视频第一版-------android使用意图传递数据之全局变量传递
- 5. Android使用意图传递数据之全局变量传递-Application类
- 使用全局变量在Activity之间传递数据
- 【Android 开发教程】使用Intent传递数据
- Android开发从入门到放弃(1)在Activity之间传递数据
- Android入门--Intent数据传递
- Android入门之数据传递
- 技术人员如何创业《四》—— 打造超强执行力团队
- Oracle数据库视图
- wap测试中用IE和Chrome打开时下载的问题
- 一些小问题,URL等
- wmsys.wm_concat的几个用法
- android开发入门-4(使用全局变量传递数据)
- Object landscapes and lifetimes
- IIS日志-网站运维的好帮手
- Oracle函数与存储过程
- [Leetcode]Word Ladder
- SSH Secure Shell Client中文乱码的解决方法
- Substring spoj8222
- 时间轴控件
- Android中多线程下载