当前位置: 首页 > 知识库问答 >
问题:

如何将值从适配器传递到活动(在oncreate方法中)我得到了值bt我希望该值在oncreate方法中声明

宋华美
2023-03-14

主体活动

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_product_details);

    long ProductId = Long.parseLong(i.getStringExtra("product_id"));
    long CustomerId = 1;
    int sizeId = 1; // this is where i need int value to be passed
    int quantity = 201;
}

//here i am getting this id value successfully bt i want that value to be assigned to sideId int in on create method
@Override
public void onClickCheckbox(Integer id) {
    Log.d(TAG, String.valueOf(id));
}
public interface OnSizeClickInterface {
 void onClickCheckbox(Integer id);
}
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
    holder.checkBox.setText(pList.get(position).getCode());
    holder.checkBox.setOnClickListener(view -> onSizeClickInterface.onClickCheckbox(pList.get(position).getId()));

}

共有1个答案

姬歌者
2023-03-14

sizeid作为全局变量,并在MainActivity的onclickcheckbox()中赋新值,然后可以从那里继续执行任务,例如更新视图。

主体活动

private int sizeId = 1;

@Override
public void onClickCheckbox(Integer id) {
    Log.d(TAG, String.valueOf(id));
    sizeId = id;
    // update views if required 
    // Perform any other tasks if required
}
 类似资料:
  • 特别是,当我使用这些行获取错误时: 我尝试了下面的代码: 并且获取常数大于0,并且显示Cart中的项数为1,但是每当我在代码获取问题中使用这一行时,从适配器到活动获取值是正确的方法吗? cartAdapter.java: logcat:

  • 我是反应性编程概念的新手。我正在学习“学习Spring Boot2.0”,所描述的简单概念/示例是可以理解的。但是我不知道如何在更复杂的用例中使用mono/flux。spring boot,mongo和project reactor的一些例子 我的模型

  • 我有一个回收器适配器,我在其中为适配器中的项添加了。代码如下: 这里是片段代码,它处理从适配器到片段的值获取。 我正在尝试将和具有该的值从适配器传递到片段。但我的代码不行。我该怎么修好它?

  • 我正在制作一个基本计时器,这是我的第一个项目之一,当你按下一个按钮时,代码应该创建3个不同的变量,从它们各自的输入中获取值,这3个变量代表小时、分钟和秒。 发生的事情是,如果你安慰。记录由于某种原因未定义的这3个变量中的任何一个,如果没有这些值,整个倒计时将无法工作。 输入被设置为在html中的value=0开始,所以它应该至少返回0,而不是未定义 下面是javascript代码: 我看到了其他解

  • 我想把它从适配器传递到这个,这是我的适配器 这是我的适配器,它保存着RecycerView,我正在尝试获取考勤活动上查看的用户id RecycerView

  • 如果可以在该代码中运行onCreate方法,我认为应该有类似的代码