关于fragment跳转activity的回传值问题

fragment跳转activity之后,activity处理后的数据返回原fragment,怎么得到这个值,我头疼了半天,最后终于搞出来了!因为是初学者,代码有点啰嗦,但道理很简单。话不多说,直接贴代码:

这是mainactivity:


import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class MainActivity extends FragmentActivity {
BlankFragment_1 one;
BlankFragment_2 two;
BlankFragment_3 three;
Button[] btnArray = new Button[3];
Fragment[] fragmentArray = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setupView();
addListener();
}
private void setupView() {


btnArray[0] = (Button) findViewById(R.id.main_bottom_shouye);
btnArray[1] = (Button) findViewById(R.id.main_bottom_dingdan);
btnArray[2] = (Button) findViewById(R.id.main_bottom_wode);
btnArray[0].setSelected(true);


one = new BlankFragment_1();
two = new BlankFragment_2();
three = new BlankFragment_3();
fragmentArray = new Fragment[] { one,two,three };


// 一开始,显示第一个fragment
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.add(R.id.fragment_container, one);
transaction.show(one);
transaction.commit();
}


private void addListener() {
// TODO Auto-generated method stub
MyButtonListener myButtonListener = new MyButtonListener();
for (int i = 0; i < btnArray.length; i++) {
btnArray[i].setOnClickListener(myButtonListener);
}
}
int currentIndex = 0;
int selectedIndex;
</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值