安卓中页面(activity)的数据交互的方式:

安卓中页面(activity)的数据交互的方式:
1、一般
intent.putExtra(“name”,”dse”);
接受:intent.getStringExtra(“name”);
2、系统
Intent getImage = new Intent( // 相册
Intent.ACTION_GET_CONTENT);
getImage.addCategory(Intent.CATEGORY_OPENABLE);
getImage.setType(“image/*”);
startActivityForResult(getImage, 0);
接受:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {}
3、广播
A:发送
// 设置登陆页面的监听
IntentFilter filter = new IntentFilter(LoginActivity.action);
registerReceiver(broadcastReceiver, filter);

B:接受并回应:
public static final String action = “jason.broadcast.action”;
Intent intent2 = new Intent(action);
intent2.putExtra(“username”, nickName);
intent2.putExtra(“headerImgUrl”, headerImgUrl);
intent2.putExtra(“userId_collect”, id);

                    sendBroadcast(intent2);

A:接受:
BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {

    @Override
    public void onReceive(Context context, Intent intent) {
        userInfLL.setVisibility(View.VISIBLE);
        islogin = true;
        changeui(islogin);
        username_loging = intent.getExtras().getString("username");
        headerImgUrl_loging = intent.getExtras().getString("headerImgUrl");
        userId_loging = intent.getExtras().getString("userId_collect");
        UserName_.setText(username_loging);

        BitmapUtils bitmapUtils = new BitmapUtils(PersonalActivity.this);
        bitmapUtils.display(avatarImg_, Config.url_header2
                + headerImgUrl_loging);

    }
};

4、监听(购物车):实现子线程操作主线程
(1)、适配器:cartItemAdapter
这里写图片描述

//

这里写图片描述
(2)、activity:

import com.itau.yamadv.adapter.cartItemAdapter.onCheckedChanged;

@SuppressLint("ValidFragment")
public class CartActivity extends Activity implements onCheckedChanged{
    public void getplusData(int position) {
        String idd = Data.arrayList_cart.get(position).get("id").toString()
                .toString();
        int count1 = Integer.parseInt(Data.arrayList_cart.get(position)
                .get("count").toString().toString());
        count1 += 1;
        myToDoDB.updatecount(Integer.parseInt(idd), count1);
        myCursor.requery();
        Data.arrayList_cart.clear();
        Data.arrayList_cart = getdata();
        /*
         * cartItemadapter = new cartItemAdapter(CartActivity.this,
         * Data.arrayList_cart); // 创建适配器
         */
        cartItemadapter.refresh(Data.arrayList_cart);
        // lvMain_cart_.setAdapter(cartItemadapter);
    }
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值