为什么单选按钮不适用于此代码?

简历

当我选择“优先级”单选按钮(id=radioButton)通过查看评级进行排序时,应用程序自行关闭。当我删除 RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { rb.findViewById(checkedId ); if(rb==rb1){ Collections.sort(phonelist); } } }); 这部分它工作正常,除了排序。

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




    attachViews();
    this.initializeViews();




    /*RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(this);
    recyclerView.setLayoutManager(layoutManager);
    phoneAdapter = new PhoneAdapter(this, phonelist);
    recyclerView.setAdapter(phoneAdapter);*/

    updateTotal();










}

public void sortData(boolean asc) {
    //SORT ARRAY ASCENDING AND DESCENDING
    if (asc) {
        Collections.sort(phonelist);
    } else {
        Collections.reverse(phonelist);
    }
}


private void initializeViews()
{
    rg=findViewById(R.id.radiogroup1);
    rb1=findViewById(R.id.radioButton);
    rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            rb.findViewById(checkedId);
            if(rb==rb1){
                Collections.sort(phonelist);
            }
        }
    });


    RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(this);
    recyclerView= (RecyclerView) findViewById(R.id.recyclerView);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));

    phoneAdapter = new PhoneAdapter(this, phonelist);
    recyclerView.setAdapter(phoneAdapter);
去世

将侦听器更改为:

public void onCheckedChanged(RadioGroup group, int checkedId) {
    if(checkedId == R.id.radioButton){
        Collections.sort(phonelist);
    }
}

我猜R.id.radioButton是被点击的 RadioButton 的 id 吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS:单选按钮不适用于Bootstrap 3

来自分类Dev

jQuery .val()不适用于单选按钮

来自分类Dev

为什么$别名不适用于此jQuery函数

来自分类Dev

为什么CSS覆盖不适用于嵌套按钮?

来自分类Dev

选项卡索引不适用于单选按钮

来自分类Dev

泡菜模块不适用于此简单代码

来自分类Dev

我遵循oracle中有关JLayer的教程,但不适用于此代码

来自分类Dev

为什么此代码可用于AngularJS 1.2.9,但不适用于1.3.2?

来自分类Dev

Bootstrap3单选按钮不适用于键盘

来自分类Dev

message.content.includes不适用于此代码

来自分类Dev

为什么$别名不适用于此jQuery函数

来自分类Dev

单击“登录按钮”不适用于Selenium Java代码

来自分类Dev

标签索引不适用于单选按钮

来自分类Dev

为什么Mysql order by不适用于此查询

来自分类Dev

CSS图像替换:为什么kellum方法不适用于按钮元素?

来自分类Dev

为什么此代码不适用于svg元素?

来自分类Dev

为什么预先输入不适用于此MVC5应用程序?

来自分类Dev

通过引用传递可在C中使用,但不适用于此代码的C ++

来自分类Dev

Switch语句jQuery不适用于单选按钮值

来自分类Dev

提交按钮不适用于html代码

来自分类Dev

JavaFX GUI-为什么“删除按钮”功能不适用于TableView?

来自分类Dev

为什么我的Javascript警报不适用于此自定义WordPress插件?

来自分类Dev

为什么 Scrapy 不适用于此页面?

来自分类Dev

单选按钮不适用于 jquery 附加?

来自分类Dev

为什么 numba 不适用于此嵌套函数?

来自分类Dev

为什么 Android 主题不适用于单个按钮

来自分类Dev

为什么 CORS 不适用于此配置?

来自分类Dev

为什么代码不适用于 Python 字典

来自分类Dev

为什么验证不适用于此功能?

Related 相关文章

  1. 1

    AngularJS:单选按钮不适用于Bootstrap 3

  2. 2

    jQuery .val()不适用于单选按钮

  3. 3

    为什么$别名不适用于此jQuery函数

  4. 4

    为什么CSS覆盖不适用于嵌套按钮?

  5. 5

    选项卡索引不适用于单选按钮

  6. 6

    泡菜模块不适用于此简单代码

  7. 7

    我遵循oracle中有关JLayer的教程,但不适用于此代码

  8. 8

    为什么此代码可用于AngularJS 1.2.9,但不适用于1.3.2?

  9. 9

    Bootstrap3单选按钮不适用于键盘

  10. 10

    message.content.includes不适用于此代码

  11. 11

    为什么$别名不适用于此jQuery函数

  12. 12

    单击“登录按钮”不适用于Selenium Java代码

  13. 13

    标签索引不适用于单选按钮

  14. 14

    为什么Mysql order by不适用于此查询

  15. 15

    CSS图像替换:为什么kellum方法不适用于按钮元素?

  16. 16

    为什么此代码不适用于svg元素?

  17. 17

    为什么预先输入不适用于此MVC5应用程序?

  18. 18

    通过引用传递可在C中使用,但不适用于此代码的C ++

  19. 19

    Switch语句jQuery不适用于单选按钮值

  20. 20

    提交按钮不适用于html代码

  21. 21

    JavaFX GUI-为什么“删除按钮”功能不适用于TableView?

  22. 22

    为什么我的Javascript警报不适用于此自定义WordPress插件?

  23. 23

    为什么 Scrapy 不适用于此页面?

  24. 24

    单选按钮不适用于 jquery 附加?

  25. 25

    为什么 numba 不适用于此嵌套函数?

  26. 26

    为什么 Android 主题不适用于单个按钮

  27. 27

    为什么 CORS 不适用于此配置?

  28. 28

    为什么代码不适用于 Python 字典

  29. 29

    为什么验证不适用于此功能?

热门标签

归档