两个界面之间的信息传送通过 startActivityForResult()方法

package com.example.jsontextt;



import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;

import com.lidroid.xutils.HttpUtils;
import com.lidroid.xutils.exception.HttpException;
import com.lidroid.xutils.http.ResponseInfo;
import com.lidroid.xutils.http.callback.RequestCallBack;
import com.lidroid.xutils.http.client.HttpRequest.HttpMethod;

public class MainActivity extends Activity implements OnClickListener{
    private TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.i("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "开始获取数据");
        tv=(TextView) findViewById(R.id.tv);
        tv.setOnClickListener(this);
        onLoad();
    }

    private void onLoad() {
        // TODO Auto-generated method stub
        String url="http://gandong.3gso.com:8080/Bemoved/" +
                "userpublish_ReadUserBemoved?type=Userbemove&userId" +
                "=f1e9de9447912cc00147913261c80005&Number" +
                "=0&login_user_id" +
                "=f1e9de944be05591014be2490cb5002e";
        new HttpUtils().send(HttpMethod.GET, url, new RequestCallBack<String>() {

            @Override
            public void onFailure(HttpException arg0, String arg1) {
                // TODO Auto-generated method stub
                
            }

            @Override
            public void onSuccess(ResponseInfo<String> arg0) {
                // TODO Auto-generated method stub
                String data=arg0.result;
                Log.i("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", data);
                tv.setText(data);
            }
            
        });
    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        switch (v.getId()) {
        case R.id.tv:
            Intent intent=new Intent();
            intent.setClass(MainActivity.this, MainActivity2.class);
            startActivityForResult(intent, 123);
            break;

        default:
            break;
        }
    }
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (resultCode == 201) {
            Bundle bundle=data.getExtras();
            String str=" ";
            str=bundle.getString("edtinfo");
            tv.setText(str);
            Log.i("11111111111111111111111", str);
        }else if(resultCode == 200){
            
        }    
        if(requestCode ==123 ){
            System.out.println("MainActivity传递过去的");
        }else{
            System.out.println("不是");
        }
    }



}
package com.example.jsontextt;

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;
import android.widget.EditText;

public class MainActivity2 extends Activity{
    private EditText edt;
    private Button but;
     @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        edt=(EditText) findViewById(R.id.edt1);
        but=(Button) findViewById(R.id.but);
        
        but.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                Intent intent=new Intent(MainActivity2.this, MainActivity2.class);
                
                intent.putExtra("edtinfo", edt.getText().toString());
                setResult(201,intent);
                MainActivity2.this.finish();
            }
        });
     }

}


转载于:https://www.cnblogs.com/dpxf/p/4318867.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值