我已经在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的警报对话框中添加多项选...相关推荐

  1. 如何在eclipse制作的APP中添加背景图

    如何在eclipse制作的APP中添加背景图 1.首先把图片拉入drawable-hdpi中,a1.jpg(注:图片名不可为中文) 2.在.xml文件中加入android:background=&qu ...

  2. 如何在ChemDraw 15.1 Pro中添加模板

    ChemDraw化学绘图工具为了方便用户的使用,特地开发了众多的各种类型模板.用户在绘制一些简单或复杂的化学结构式时,可以直接从ChemDraw模板库里直接调用使用,虽然ChemDraw模板非常的丰富 ...

  3. 如何在Mac上的视频中添加音乐?

    自己录的视频没有音乐伴奏总是不完整的,怎样添加上音乐呢?在本篇文章中,我为大家介绍的是如何在Mac上的视频中添加音乐? 在这里,我们向您展示如何在Mac计算机上将音乐添加到视频中.这些工具可离线使用, ...

  4. 如何在IE右键菜单中添加菜单项(转)

    (来自:http://www.jaron.cn/chs_scripts/7/2003-11/20031125111738-101413.html) 如果使用过Netants的朋友可能都知道,NetAn ...

  5. 在java中添加源_关于Java:如何在Android Studio中添加链接的源文件夹?

    在Eclipse中,我可以将源文件夹作为"链接的源文件夹"添加到我的android项目中. 如何在Android Studio中实现同一目的? 或者是否可以添加外部文件夹以构建gr ...

  6. android支付宝支付微信支付封装,如何在Android App中集成支付宝和微信支付功能

    前言 本文主要介绍如何在 Android App 里集成支付宝和微信支付的功能,文中将实现的步骤一步步介绍的非常详细,对同样遇到这个问题的朋友相信会是一个很好的参考,下面话不多说了,来一起看看详细的介 ...

  7. android 最新sdk版本,详解如何在Android studio中更新sdk版本和build-tools版本

    一.首先看下Android开发用到的sdk目录: build-tools 保存着一些Android平台相关通用工具,比如adb.和aapt.aidl.dx等文件. aapt即Android Asset ...

  8. java代码条形码链接网址_Java在PDF中添加条形码

    java开发从入门到精通第2版疯狂 80.8元 包邮 (需用券) 去购买 > 条形码,是由宽度不等的多个黑条和空白所组成,用以表达一组信息的图形标识符.通过给文档添加条形码,可以直观,快捷地访问 ...

  9. 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 ...

最新文章

  1. TVM darknet yolov3算子优化与量化代码的配置方法
  2. 仟叶学校:武汉老师最燃演讲“人生很贵,请别浪费”
  3. linux-linux top 命令各参数详解
  4. Java进阶:Set、Map线程安全问题
  5. FIXML and FpML - Background, Comparison, Integration Interoperability Opportunities
  6. 兄弟连区块链教程Fabric1.0源代码分析Peer peer根命令入口及加载子命令一
  7. 黄光裕回应与京东、拼多多竞争:谁也灭不了谁 不排除合作的可能性
  8. linux系统如何管理文件
  9. 软件设计师12-数据库(范式)
  10. 如何在微软的下载商店找到下载的图片?
  11. 【网络教程】sublime安装emmet后提示缺少pyv8的解决方案(如何手动安装pyv8)
  12. extmail 发送邮件附件大小限制修改
  13. 最全PR曲线、ROC曲线以及AUC计算公式详解
  14. 软考-中级-网络工程师-知识点个人总结(一)
  15. python 获取邮箱验证码
  16. phabricator 结合 arcanist 使用
  17. led的伏安特性曲线 matlab实现_灯泡伏安特性仿真实验的实现算法
  18. zkteco考勤机之间人员信息传输
  19. 求职面试时,如何从面试官话语中揣测是否被录用?
  20. 图像识别---Windows下anaconda和yolov5安装配置及简单使用

热门文章

  1. aps后缀是什么文件_APS审核真的取消了么?
  2. ueditor工具栏弹出html,UEditor工具栏上自定义按钮、图标、事件、窗口页面
  3. java如何阻塞和同步_同步与异步,阻塞与非阻塞
  4. 计算机主机的主要包括,微型计算机的主机主要包括
  5. C++ vector,STL vector
  6. tengine简单安装_树莓派使用宝塔面板安装LNMP环境
  7. yii不能没有提示验证错误信息_安装Mac系统时提示”应用程序副本不能验证 它在下载过程...”的解决方法...
  8. linux比较两个文件命令cmp,Linux系统中使用cmp和comm命令来比较两个文件
  9. java容易掉发吗_容易被忽略的面试题—Java高并发
  10. 学习opencv3_如何高效学习计算机视觉?