Android - 如何在另一个Activity中将单选按钮添加到radiogroup? (编程)

时间:2013-06-07 03:41:40

标签: java android android-activity radio-button radio-group

我对Android编程很新,所以我正在制作一个简单的文本RPG来练习开发平台。玩家可以访问菜单,该菜单将其项目显示为一组单选按钮。这样就可以选择装备/出售等。游戏是在完全不同的活动中处理的。我想要一个可以在Game活动中发生的随机事件,以便能够向Inventory活动页面添加新的自定义单选按钮。在我的库存活动页面上,我写了一个简单的方法:

    public void addRadioButtons(){

        RadioGroup items=(RadioGroup) findViewById(R.id.invItems);
        RadioButton newItem = new RadioButton(this);
        newItem.setText("New Rare Item");
        newItem.setId(idCounter);
        idCounter++;
        items.addView(newItem);
}

当在游戏事件中计算随机掉落事件时,它只执行object.addRadioButtons()方法调用。无论我尝试什么,这种力量每次都会关闭。我也尝试在添加之前预先格式化按钮,也无济于事。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

看来,这就是idCounter值的原因。在Android视图中,必须根据特定规则计算id。查看this post了解更多信息。