通过全局对象在Activity之间传递数据
来源:互联网 发布:百度软件下载官方网站 编辑:程序博客网 时间:2024/05/16 06:47
需要传递的全局对象,新建一个类,继承Application类
package main;import android.app.Application;public class MyApplication extends Application { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); }}
(Android的入口是Application的onCreate方法)
(因为演示的是在两个Activity之间数据传递,需要两个Activity)
新建一个MainActivity
package main;
import tran.s.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
private Button btn_tiaozhuan;
@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn_tiaozhuan=(Button)findViewById(R.id.btn_tiaozhuan); btn_tiaozhuan.setOnClickListener(new OnClickListener( ) { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(MainActivity.this,OtherActivity.class); MyApplication app= (MyApplication)getApplication();//强制转换 app.setName("Linkinpark"); startActivity(intent); } });}
}
新建一个OtherActivity
package main;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class OtherActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); MyApplication app = (MyApplication) getApplication(); Log.d("OtherAcvity", app.getName()); }}当然还有一个问题需要在AndroidManifest.xml配置
0 0
- 通过全局对象在Activity之间传递数据
- 在Android中,通过extras在activity之间传递数据
- Android:通过Intent在两个Activity之间传递对象(Parcelable)
- 通过intent、ClipboardManager在android不同activity之间传递数据
- 通过Intent在Activity|Service之间传递数据
- 在Activity之间传递对象
- 在Activity之间传递数据
- 通过Application全局对象传递数据
- Activity之间通过Intent传递对象
- Activity之间对象数据的传递
- Activity之间的对象数据传递
- 怎么在Activity之间传递对象?
- Android Intent 在Activity 之间传递对象
- 利用Bundle在activity之间传递对象
- 使用意图在Activity之间传递数据小插曲__传递对象
- Android 在两个 Activity 之间传递数据
- 使用Bundle在Activity之间传递数据
- 在不同Activity之间传递数据
- 第四周项目5-循环双链表应用
- 第9章项目4 广义表的算法库及应用(2)
- 第十周 项目3-5 判断二叉树是否相似
- QObject的d_ptr成员——箭头符号的重载
- 第十周项目1二叉树算法库
- 通过全局对象在Activity之间传递数据
- 弟弟,请先别忙着退学
- 第八周 项目1 -建立顺序串的算法库
- k次方之和
- zzuli OJ 1116: 删除元素
- myeclipse破解问题
- 第十周项目2-二叉树遍历的递归算法
- 【SSH进阶之路】Hibernate基本原理(一)
- 第九周项目3-稀疏矩阵的三元组表示的应用