Android中Message参数传递
16lz
2021-01-23
public class MainActivity extends Activity { final static int CANSHU = 1; public Handler mHandler=new Handler(){ public void handleMessage(Message msg) { switch(msg.what){ case CANSHU : String str1 = msg.getData().getString("text1");//接受msg传递过来的参数 String str2 = msg.getData().getString("text2");//接受msg传递过来的参数 initFinishMainActivity(str1, str2); break; default : break; } } }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); InitMainActivity(); }
//Message使用bundle传递参数: public void send() { Message msg = new Message(); msg.what = MainActivity.CANSHU; Bundle bundle = new Bundle(); bundle.putString("text1","大明的消息传递参数的例子!"); //往Bundle中存放数据 bundle.putString("text2","Time:2016-11-03"); //往Bundle中put数据 msg.setData(bundle);//mes利用Bundle传递数据 activity.mHandler.sendMessage(msg);//用activity中的handler发送消息 }
}
更多相关文章
- 通过CMD 查看android APP数据库表
- android 利用socket 发送Json数据demo
- Android 简单数据库(增删改查)
- Android中一个APP启动另一个APP并传递参数
- android中IO操作数据总结
- android之sharedpreference读取参数
- Android sd卡读取数据库实例代码
- android中软件参数保存
- Android的ListView,数据更新后自动scroll到底部。