startActivityForResult传数据

渣渣报到,来个开头,好久没写博客了,呜呜~~~只怪自己是菜逼,以后想多谢谢,记录一下自己的成长历程哈!

这段时间的微博主要是回归总结自己所学的,如果有撞脸,望大家不要见怪!大笑水平太低,不要笑我哦快哭了。。。。。

1、FragmentUpubQ


// 编辑处理
		mAdapter.setOnLeftItemClickListener(new SwipeUpubAdapter.onLeftItemClickListener() {

			@Override
			public void onLeftItemClick(View v, int position) {
				// 根据position可以将当前的数据,补充完整
				Intent intent = new Intent(mContext, EditQuizActivity.class);
				 Bundle bundle = new Bundle();
				 bundle.putString("title", data.get(position).getTitle());
				 bundle.putString("A", data.get(position).getA());
				 bundle.putString("B", data.get(position).getB());
				 bundle.putString("C", data.get(position).getC());
				 bundle.putString("D", data.get(position).getD());
				 bundle.putInt("pos", position);
				 intent.putExtras(bundle);
				 startActivityForResult(intent, CommonCS.INTENT_GOTO_QUIZEDIT);
				// startActivity(intent);
			}
		});
// 重写onActivityResult方法,用来接收XX回传的数据
	@Override
	public void onActivityResult(int requestCode, int resultCode, Intent data) {
		super.onActivityResult(requestCode, resultCode, data);
		if (resultCode == Activity.RESULT_OK) {
			String bb = data.getStringExtra("title");// data.getStringExtra("pos");
			int poss = data.getIntExtra("pos", -1);
			InitTextValues(bb, poss);

		}
	}
<span style="font-size:12px;">
</span>

2、EditQuizActivity中的FragmentEditQuiz

private Runnable Sure = new Runnable() {
		@Override
		public void run() {
			Intent intent = new Intent(mContext, EditQuizActivity.class);
			 Bundle bundle = new Bundle();
			 bundle.putString("title", mTitleEditText.getText().toString());
			 bundle.putString("A", A);
			 bundle.putString("B", B);
			 bundle.putString("C", C);
			 bundle.putString("D", D);
			 bundle.putInt("pos", pos);
			 intent.putExtras(bundle);
			 intent.putExtra("title", mTitleEditText.getText().toString());
			 intent.putExtra("pos", pos);
			Log.i(TAG, "cyh==============cyh2====>" + pos);
			 getActivity().setResult(getActivity().RESULT_OK, intent);// 跳到FragmentUpubQ


	private void initViewvalues() {
		Intent mIntent = getActivity().getIntent();
		// 接收数据啊
		Bundle b = mIntent.getExtras();
		String title = b.getString("title");
		A = b.getString("A");
		B = b.getString("B");
		C = b.getString("C");
		D = b.getString("D");
		pos = b.getInt("pos");
		Log.i(TAG, "cyh==============cyh1====>" + pos);
		mTitleEditText.setText(title);
	}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值