java 使按钮被选中_java – 让我的单选按钮在Android中被选中

当我运行时,可以单击对话框,我的单选按钮不会像预期的那样被选中

package edu.elon.cs.mobile;

public class PTCalculator extends Activity{

private RadioButton maleRadioButton;

private RadioButton femaleRadioButton;

private EditText ageEdit;

private EditText pushUpsEdit;

private EditText sitUpsEdit;

private EditText mileMinEdit;

private EditText mileSecEdit;

private Button calculate;

private TextView score;

protected AlertDialog genderAlert;

private int currScore;

private int age;

private int sitUps;

private int runTime;

private int pushUps;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.pt);

maleRadioButton = (RadioButton) findViewById(R.id.male);

femaleRadioButton = (RadioButton) findViewById(R.id.female);

ageEdit = (EditText) findViewById(R.id.ageEdit);

pushUpsEdit = (EditText) findViewById(R.id.pushupEdit);

sitUpsEdit = (EditText) findViewById(R.id.situpEdit);

mileMinEdit = (EditText) findViewById(R.id.minEdit);

mileSecEdit = (EditText) findViewById(R.id.secEdit);

calculate = (Button) findViewById(R.id.calculateButton);

calculate.setOnClickListener(calculateButtonListener);

score = (TextView) findViewById(R.id.scoreView);

genderAlert = makeGenderDialog().create();

}

private OnClickListener calculateButtonListener = new OnClickListener() {

@Override

public void onClick(View arg0) {

age = (Integer.parseInt(ageEdit.getText().toString()));

pushUps = (Integer.parseInt(pushUpsEdit.getText().toString()));

sitUps = (Integer.parseInt(sitUpsEdit.getText().toString()));

int min = (Integer.parseInt(mileMinEdit.getText().toString())*60);

int sec = (Integer.parseInt(mileSecEdit.getText().toString()));

runTime = min + sec;

if(maleRadioButton.isChecked()){

MalePTTest mPTTest = new MalePTTest(age, pushUps, sitUps, runTime);

currScore = mPTTest.malePTScore();

score.setText((Integer.toString(currScore)));

}else if(femaleRadioButton.isChecked()){

FemalePTTest fPTTest = new FemalePTTest(age, pushUps, sitUps, runTime);

currScore = fPTTest.femalePTScore();

score.setText((Integer.toString(currScore)));

}else

genderAlert.show();

}

};

public AlertDialog.Builder makeGenderDialog(){

AlertDialog.Builder builder = new AlertDialog.Builder(this);

builder.setMessage("Select a Gender")

.setCancelable(false)

.setPositiveButton("Female", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int id) {

femaleRadioButton.setSelected(true);

FemalePTTest fPTTest = new FemalePTTest(age, pushUps, sitUps, runTime);

currScore = fPTTest.femalePTScore();

score.setText((Integer.toString(currScore)));

}

})

.setNegativeButton("Male", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int id) {

maleRadioButton.setSelected(true);

MalePTTest mPTTest = new MalePTTest(age, pushUps, sitUps, runTime);

currScore = mPTTest.malePTScore();

score.setText((Integer.toString(currScore)));

}

});

return builder;

}

}

有什么建议?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/336473.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

后端 java ee_刷新器-Java EE 7后端十大功能

后端 java ee这是我的小型Java EE 7复习系列的第二部分。 在进行了简要概述的第一篇介绍之后,我决定请Arjan Tijms撰写有关Java EE 7中他最喜欢的后端新功能的信息。如果您关注Java EE领域,您将会知道Arjan。 他是Java EE开发人员,JSF和Secur…

java enum 报错_enum报错问题,求大神帮看下

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼public enum OrderStatusEnum {NOT_PAY("未付款", 0),NOT_YET_SHIPPEND("待发货", 1),YET_SHIPPEND("已发货", 2),HAS_BEEN_COMPLETED("已完成", 3),HAS_BEEN_CANANCELLED("已取消&q…

LeetCode 160 相交链表

原题链接 解题思路1:哈希表 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/ class Solution { public:ListNode *getIntersectionNode(ListNode *headA, L…

java cucumber_为Java + STANDARD值引入Cucumber

java cucumber作为软件开发人员,我们都有最喜欢的工具来使我们成功。 许多人在开始工作时就很适合这份工作,但很快就不见了。 其他人则需要太多的设置和培训才能“将脚趾浸入水中”,只是为了简单地确定它们是否是正确的工具即可。 Cucumber …

LeetCode 234 回文链表

原题链接 解题思路:使用vector来存储链表,然后来检查其中每一个元素,是否组成回文 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/…

文章id 文章标题点击量php,WordPress如何通过文章ID获取文章标题等信息

如果我们想要在某一个主题的php文件中调用文章的标题,内容等信息,而在WordPress中唯一一直不会改变的就是文章发布时生成的ID,我们只需要获取文章的ID,即可通过文章ID来获取我们想要的文章信息。调用方法php$id // 文章的 id$tit…

javafx 表格列拖拉_JavaFX技巧22:“自动调整大小(树)”表列

javafx 表格列拖拉JavaFX “缺少功能调查”中提到的“缺少功能”的第一件事就是能够自动调整表/树表中的列大小。 没错,没有公共API是正确的,但是当您密切关注时,您会注意到JavaFX内部一定有执行此操作的代码,因为用户可以通过双击…

LeetCode 1290 二进制链表转整数

原题链接 解题思路,二进制转十进制模拟法 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/ class Solution { public:int getDecimalValue(ListNode* head)…

java 实例对象拷贝,实例详解java对象拷贝

这篇文章主要介绍了java对象拷贝详解及实例的相关资料,需要的朋友可以参考下java对象拷贝详解及实例Java赋值是复制对象引用,如果我们想要得到一个对象的副本,使用赋值操作是无法达到目的的:Testpublic void testassign(){Person p1new Perso…

LeetCode 344 反转字符串

原题链接 解题思路&#xff1a;双指针首位交换&#xff0c;两个指针重合遍历交换完成 class Solution { public:void reverseString(vector<char>& s) {if(s.empty())return;int left0;int rights.size()-1;while(left<right){swap(s[left],s[right]);left;righ…

javaone_JavaOne 2015:高级模块化开发

javaoneJavaOne 2015看到了Project Jigsaw团队关于Java 9中的模块化的一系列讨论 。它们都是非常有趣的&#xff0c;并且充满了宝贵的信息&#xff0c;我敦促每个Java开发人员都注意它们。 除此之外&#xff0c;我想给社区一种搜索和引用它们的方法&#xff0c;因此我在这里总…

php劫持代码,利用php来嗅探劫持服务器数据

前几天刺在我们的maillist发了一个老外写的文章&#xff0c;大意是可以用php来实现数据的劫持和转发。我瞄了一下&#xff0c;确实可行&#xff0c;于是今天抽出了以前用来扯淡的时间&#xff0c;写了段代码验证了一下想法。老外的原文是一个PDF&#xff0c;有兴趣看的可以看看…

LeetCode 371 两个整数之和

原题链接 解题思路&#xff1a;位运算 class Solution { public:int getSum(int a, int b) {while(b){auto c((unsigned int) a & b)<<1;aa^b;bc;}return a;} };

spark rest_Spark简介,您的下一个REST Java框架

spark rest我希望您今年Java来了&#xff01; 今天&#xff0c;我们将研究一个清新&#xff0c;简单&#xff0c;美观且实用的框架&#xff0c;以Java编写REST应用程序。 它将非常简单&#xff0c;甚至根本不会看起来像Java。 我们将研究Spark Web框架。 不&#xff0c;它与Ap…

php求完数,php算法:求完全数 | 学步园

完全数&#xff1a;如果一个数的所有因数(不包括本身)的和刚好等于这个数自身&#xff0c;那么这个数就叫完全数求完全数function get_mul($num){for($i1;$i<$num;$i){for($j1;$j{//内层for循环求一个数的除自身外的所有因数if($i%$j0){$arr[]$j;}}if(isset($arr)){if(array…

oracle 授权 增删改查权限_Oracle增删改查与函数

SQL -- 结构化查询语言 关系型数据库分类&#xff1a; DDL DML DCL DQL TCL Oracle 的数据类型&#xff1a;字符 char() varchar2()数字 number(p,s)时间 date timestamp 文件 clob blob 二维表 table 创建表 CREATE create table 表名 ( 列名 数据类型 [约束], 列名 类型 ... …

LeetCode 1021 删除最外层的括号

原题链接 class Solution { public:string removeOuterParentheses(string S) {string str;int flag 0;for(char c: S){if(c( && flag>0){strc;}if(c ) && flag-->1){strc;}}return str;} };

javafx树视图加选框_JavaFX缺少的功能调查:表视图

javafx树视图加选框JavaFX的TableView&#xff08;和TreeTableView&#xff09;赢得了我最近的“ JavaFX缺失功能”调查以及许多后续讨论中&#xff08;尤其是我们苏黎世JavaFX Meetup小组的成员 &#xff09;中提到最多的控件的价格。 &#xff09;。 我想原因之一是一个简单的…

_用WSL,MobaXterm,Cmder配置linux开发环境

离不开Windows的理由很多,作为后端开发需要使用linux的情况也很多,双系统总归是不方便,而且linux下的GUI体验也没用Win 10好. 如果使用虚拟机,那么文件交换和网络等各种问题也需要解决,对系统的内存要求也更高一些.微软为了让更多的开发人员留在Win10上面,开发了WSL功能.目前的…

wamp测试php,php开发环境搭建/测试/LAMP/WAMP

常用的php开发环境由四部分构成:php预处理器&#xff0c;Apache服务器&#xff0c;mysql数据库&#xff0c;phpmyadmin(管理mysql的图形化页面界面)php语言是一种跨平台语言&#xff0c;常用php环境基于windows和Linux两种操作系统搭建&#xff0c;在Linux系统由Apache、mysql、…