android新建多个java,Java-如何在Android的警报对话框中添加多项选...
我已经在Android应用程序中创建了“同步”菜单.当我们单击“同步”警报时,打开4个复选框的布局.我想要的是让它们起作用,例如,当我单击15分钟,然后自动取消单击其他选项时.
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.action_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.menu_settings:
alertDialog = new AlertDialog.Builder(HomePage.this).create(); //Read Update
LayoutInflater adbInflater = this.getLayoutInflater();
View checkboxLayout = adbInflater.inflate(R.layout.sync_layout, null);
defaultchkbox = (CheckBox)checkboxLayout.findViewById(R.id.defaultchkbox);
after15mint = (CheckBox)checkboxLayout.findViewById(R.id.after15mint);
after30mint = (CheckBox)checkboxLayout.findViewById(R.id.after30mint);
after45mint = (CheckBox)checkboxLayout.findViewById(R.id.after45mint);
alertDialog.setView(checkboxLayout);
alertDialog.setTitle("Synchronization");
alertDialog.setMessage("Choose");
alertDialog.setButton(Dialog.BUTTON_POSITIVE,"Save changes", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
// TODO Auto-generated method stub
boolean checkBoxResult = false;
if(after15mint.isChecked())
{
Toast.makeText(getApplicationContext(), "15 Minute checked", Toast.LENGTH_LONG).show();
checkBoxResult = true;
}
else if(after30mint.isChecked())
{
Toast.makeText(getApplicationContext(), "30 Minute checked", Toast.LENGTH_LONG).show();
checkBoxResult = true;
}
else if(after45mint.isChecked())
{
Toast.makeText(getApplicationContext(), "45 Minute checked", Toast.LENGTH_LONG).show();
checkBoxResult = true;
}
else{
Toast.makeText(getApplicationContext(), "Default", Toast.LENGTH_LONG).show();
}
}
});
alertDialog.setButton(Dialog.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
alertDialog.dismiss();
}
});
alertDialog.show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
但是我对警报中复选框的工作有些困惑.建议将有很大帮助.谢谢. ?
android新建多个java,Java-如何在Android的警报对话框中添加多项选...相关推荐
- 如何在eclipse制作的APP中添加背景图
如何在eclipse制作的APP中添加背景图 1.首先把图片拉入drawable-hdpi中,a1.jpg(注:图片名不可为中文) 2.在.xml文件中加入android:background=&qu ...
- 如何在ChemDraw 15.1 Pro中添加模板
ChemDraw化学绘图工具为了方便用户的使用,特地开发了众多的各种类型模板.用户在绘制一些简单或复杂的化学结构式时,可以直接从ChemDraw模板库里直接调用使用,虽然ChemDraw模板非常的丰富 ...
- 如何在Mac上的视频中添加音乐?
自己录的视频没有音乐伴奏总是不完整的,怎样添加上音乐呢?在本篇文章中,我为大家介绍的是如何在Mac上的视频中添加音乐? 在这里,我们向您展示如何在Mac计算机上将音乐添加到视频中.这些工具可离线使用, ...
- 如何在IE右键菜单中添加菜单项(转)
(来自:http://www.jaron.cn/chs_scripts/7/2003-11/20031125111738-101413.html) 如果使用过Netants的朋友可能都知道,NetAn ...
- 在java中添加源_关于Java:如何在Android Studio中添加链接的源文件夹?
在Eclipse中,我可以将源文件夹作为"链接的源文件夹"添加到我的android项目中. 如何在Android Studio中实现同一目的? 或者是否可以添加外部文件夹以构建gr ...
- android支付宝支付微信支付封装,如何在Android App中集成支付宝和微信支付功能
前言 本文主要介绍如何在 Android App 里集成支付宝和微信支付的功能,文中将实现的步骤一步步介绍的非常详细,对同样遇到这个问题的朋友相信会是一个很好的参考,下面话不多说了,来一起看看详细的介 ...
- android 最新sdk版本,详解如何在Android studio中更新sdk版本和build-tools版本
一.首先看下Android开发用到的sdk目录: build-tools 保存着一些Android平台相关通用工具,比如adb.和aapt.aidl.dx等文件. aapt即Android Asset ...
- java代码条形码链接网址_Java在PDF中添加条形码
java开发从入门到精通第2版疯狂 80.8元 包邮 (需用券) 去购买 > 条形码,是由宽度不等的多个黑条和空白所组成,用以表达一组信息的图形标识符.通过给文档添加条形码,可以直观,快捷地访问 ...
- Android多个imei如何获取,如何在Android 10中获取IMEI号,这是获取在Android 10及以下Android 10中获取IMEI号的代码...
如何在android 10中获取imei编号,这是获取在android 10及以下android 10中获取imei编号的代码. if (android.os.Build.VERSION.SDK_IN ...
最新文章
- TVM darknet yolov3算子优化与量化代码的配置方法
- 仟叶学校:武汉老师最燃演讲“人生很贵,请别浪费”
- linux-linux top 命令各参数详解
- Java进阶:Set、Map线程安全问题
- FIXML and FpML - Background, Comparison, Integration Interoperability Opportunities
- 兄弟连区块链教程Fabric1.0源代码分析Peer peer根命令入口及加载子命令一
- 黄光裕回应与京东、拼多多竞争:谁也灭不了谁 不排除合作的可能性
- linux系统如何管理文件
- 软件设计师12-数据库(范式)
- 如何在微软的下载商店找到下载的图片?
- 【网络教程】sublime安装emmet后提示缺少pyv8的解决方案(如何手动安装pyv8)
- extmail 发送邮件附件大小限制修改
- 最全PR曲线、ROC曲线以及AUC计算公式详解
- 软考-中级-网络工程师-知识点个人总结(一)
- python 获取邮箱验证码
- phabricator 结合 arcanist 使用
- led的伏安特性曲线 matlab实现_灯泡伏安特性仿真实验的实现算法
- zkteco考勤机之间人员信息传输
- 求职面试时,如何从面试官话语中揣测是否被录用?
- 图像识别---Windows下anaconda和yolov5安装配置及简单使用
热门文章
- aps后缀是什么文件_APS审核真的取消了么?
- ueditor工具栏弹出html,UEditor工具栏上自定义按钮、图标、事件、窗口页面
- java如何阻塞和同步_同步与异步,阻塞与非阻塞
- 计算机主机的主要包括,微型计算机的主机主要包括
- C++ vector,STL vector
- tengine简单安装_树莓派使用宝塔面板安装LNMP环境
- yii不能没有提示验证错误信息_安装Mac系统时提示”应用程序副本不能验证 它在下载过程...”的解决方法...
- linux比较两个文件命令cmp,Linux系统中使用cmp和comm命令来比较两个文件
- java容易掉发吗_容易被忽略的面试题—Java高并发
- 学习opencv3_如何高效学习计算机视觉?