只要把 showDialog(0); 写在oncreat里,这样打开应用就会加载。
public class Test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
showDialog(0);
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
showDialog(0);
}
});
}
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case 0: {
Dialog dialog = new AlertDialog.Builder(Test.this).setTitle("Question")
.setMessage("Are you sure that you want to quit?") // 设置内容
.setPositiveButton("Yes", // 设置确定按钮
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
setResult(RESULT_OK);
finish();
}
}).setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
}).create();// 创建
return dialog;
}
default: {
return null;
}
}
}
}
分享到:
相关推荐
首先实例化一个`Builder`对象,传入`Activity`的上下文。接着,可以调用`setMessage()`设置对话框的消息文本,`setTitle()`设置对话框的标题,`setPositiveButton()`和`setNegativeButton()`分别设置确认和取消按钮...
在Android应用开发中,"退出程序提示,退出程序后关闭所有Activity"是一个常见的需求,它涉及到用户交互和应用生命周期管理。Activity是Android系统中的一个核心组件,代表了用户与应用进行交互的界面。当用户完成某...
在Android开发中,有时我们需要创建一个对话框(Dialog)来展示一些信息或提供用户交互,例如,显示系统已安装的应用程序列表。在这种情况下,我们通常会利用Dialog与GridView的组合来实现这一功能。GridView是一种...
在Android中,每个Activity都有一个`onBackPressed()`方法,它会在用户按下返回键时被调用。我们可以覆盖这个方法来自定义返回键的行为。 **2. 实现步骤** - 在你的Activity类中,重写`onBackPressed()`方法。 - 在...
首先,我们要知道Android中的对话框(Dialog)是应用程序窗口的一种形式,它浮现在当前活动(Activity)之上,提供一种与用户交互的方式。对话框通常用于提示用户做出选择、输入信息或者显示警告。 1. **创建对话框...
在本教程中,我们将深入探讨如何在Android中实现一个关于程序的信息页面,以及如何设计和使用`Menu`功能。 首先,我们来理解`Menu`在Android中的作用。`Menu`是Android UI设计的一部分,它允许开发者在屏幕的顶部或...
在Android平台上开发一款扫雷游戏,开发者需要具备扎实的Java编程基础,因为Android应用程序主要使用Java语言编写。同时,对于Eclipse IDE的熟悉也是必不可少的,因为它曾是Android开发的主流工具之一。在这个...
在描述的问题中,开发者遇到了一个具体的异常情况:当`Dialog`打开时,如果用户尝试通过点击设备的Home键返回主屏幕,可能会引发异常。这个问题通常与`Dialog`的生命周期管理不当有关。在Android中,`Activity`有...
`Dialog`通常以一个覆盖在当前活动(Activity)之上的小窗口形式出现,使下方的Activity暂时失去焦点,并接收所有用户交互。这种设计使得`Dialog`能够有效地吸引用户的注意力,处理与应用程序紧密相关的小功能,如...
`startActivityForResult()`可以用来启动一个新的Activity,并在用户完成设置后返回结果,但在这个例子中我们没有处理返回结果,所以可以直接调用`startActivity()`。 注意,自Android 6.0(API级别23)起,访问...
接下来,我们可以创建一个Dialog对象,通常在Activity的方法中,比如onCreateDialog()。使用AlertDialog.Builder,我们可以设置对话框的标题、消息、按钮和其他属性。例如: ```java AlertDialog.Builder builder =...
在安卓开发中,Activity是应用程序的基本构建块,它代表了一个用户可以交互的界面。`MainActivity` 是一个典型的Android活动类,它继承自`Activity`。`onCreate(Bundle savedInstanceState)` 方法在活动创建时被调用...
作业前-Todo App Todo App是一个Android应用程序,它允许构建待办事项列表和基本的待办事项管理功能,包括添加新项目,编辑和删除现有项目。 提交人:Akshay Kulkarni 花费时间:总共花费15个小时用户故事完成以下...
在Android应用开发中,"LogicAlertDialogSample"是一个典型的示例项目,主要展示了如何在Android应用程序中优雅地处理对话框逻辑。这个毕业设计旨在帮助学生深入理解Android应用的架构设计、UI构建以及用户交互的...
2. **活动(Activity)管理**:在Android中,Activity是应用程序与用户交互的窗口。登录和注册页面通常会由两个不同的Activity管理,每个Activity对应一个屏幕或任务,例如`LoginActivity`和`RegisterActivity`。 3...
它们浮现在当前活动(Activity)之上,不占用整个屏幕,允许用户在对话框关闭后继续与应用程序的其他部分进行交互。 实现登录Dialog特效的过程通常包括以下步骤: 1. **创建Dialog布局**:首先,我们需要设计一个...
通常,对话框会出现在应用程序的主要活动(Activity)之上,不会覆盖整个屏幕,而是以半透明的形式存在,使得用户可以清楚地看到背景中的内容。Android提供了多种类型的对话框,包括警告对话框、单选对话框、多选...
在示例代码中,通过`onCreateDialog`方法创建了一个`AlertDialog`,设置了图标、标题和消息,并添加了一个确认按钮。当用户点击按钮时,可以执行特定操作。 2. 上下文菜单(Context Menu):上下文菜单通常在长按某...
- 为了在图标上显示删除图标,需要修改Drawable资源,在长按时显示另一个包含删除图标的版本。 4. **删除提示**: - 当用户再次点击显示删除图标的图标时,系统需要弹出一个对话框或者Toast提示用户是否确认卸载...