请问:
   当前Activity(用来填写单条数据的个人信息的)怎么去把消息传递给第二个Activity(用来处理要上传的数据的)去处理要上传的数据。
想要解决:
就是我一点击第一个activity的确定按钮就触发第二个activity的单个数据上传列表
以前的写法:
我以前从adapter(用上传数据列表)是这么写的,请问这回换成Activity应该怎么去写?
 private OnClickListener upload_OnClickListener = new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(b_handler == false)
return;
//消息未处理过
b_handler = false;

Integer x = (Integer) v.getTag();
mHandler.obtainMessage(Upload.MESSAGE_ITEM_UPLOAD, (int)x, 0).sendToTarget();
}
};handler

解决方案 »

  1.   

    In Activity1:
    Intent intent = new Intent(this, Activity2.class);intent.putExtra("name", "user1");
    intent.putExtra("Age", 30);startActivity(intent);in Activity2:
    String name = getIntent.getStringExtra("name");
    int Age = getIntent.getIntExtra("Age", 0);
    ...
      

  2.   

    我知道intent传数据,我说的消息指的是
    mHandler.obtainMessage(Upload.MESSAGE_ITEM_UPLOAD, (int)x, 0).sendToTarget();
    发送到上传那个activity中。
      

  3.   

    你的这个想法用handler趋实现应该是不可以的,目前我市不知道的,数据的传递你可以使用intent或者广播,坐等楼下答案
      

  4.   

    在主线程中生成handler对象,开一个新的线程,在Runnable的run里用handler对象发送带数据的消息,主线程的handeler中的handlermessage函数去获取这个消息.大致就是这样,一般是用来主线程和新线程通信的时候用的。
      

  5.   

    你的要求通常就用intent进行数据传递的、。
      

  6.   

    用广播和Intent不可以么  为什么一定要用handler呢?
      

  7.   

    不是我想用,是以前的写代码那个大哥是用handler处理上传数据
    现在有个业务就是当我点击当前界面“确定按钮”触发第二个界面的上传功能事件监听,“开始自动上传”
    我想知道用intent不只能传递数据吗? 它还能控制上传功能事件监听吗?