我曾经读过一个教程,但从那以后我的手机被XBOX消灭了,所以我输了。我希望在MainActivity上有一个按钮,打开一个AlertDialog Box,说明应用信息,例如版本号,当前版本,这个版本的Android版本等等。
package com.apw.games.rpg.medieval;
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.content.*;
import android.util.*;
import android.graphics.*;
public class MainActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override public void onNothingSelected(AdapterView<?> parent) {
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu); return true; }
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.quit:
Intent intent = new Intent(this, Exit.class);
startActivity(intent);
return true;
case R.id.new_game:
Intent i = new Intent(this, New_Game.class);
startActivity(i);
return true;
case R.id.visit_site:
Intent inte = new Intent(this, Site.class);
startActivity(inte);
return true;
default: return super.onOptionsItemSelected(item);
}}
答案 0 :(得分:6)
首先声明AlertDialog类型对象:
AlertDialog alertDialog = new AlertDialog.Builder(Main.this).create();
Main.this是我的活动的背景。 您可以像这样设置对话框的标题:
alertDialog.setTitle("Title");
并留言:
alertDialog.setMessage("Your text");
接下来,设置你的按钮功能:
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//here you can add functions
} });
您可以使用以下行更改AlertDialog的图标:
alertDialog.setIcon(R.drawable.icon);
最后,不要忘记展示你的对话:
alertDialog.show();
答案 1 :(得分:2)
AlertDialog.Builder builder = new AlertDialog.Builder(Activity.this)
.setTitle("alert dialog")
.setMessage("message")
.setPositiveButton("ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Activity.this.finish();
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Activity.this.finish();
}
})
.show();
答案 2 :(得分:2)
// here is a snippet code work for me
new AlertDialog.Builder(this)
.setTitle("Mobile Raksha")
.setMessage(
"Your Message")
.setCancelable(true)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
arg0.dismiss();
finish();
}
}).show();
答案 3 :(得分:-1)
以上解释很好。基于类类型的安卓对话框有四种类型:AlertDialog,Progress Dialog,DatePickerDialog,TimePickerDialog。我们可以根据需要选择。如果显示消息的简单对话框,只需使用AlertDialog。如果您想逐步阅读创建对话框的过程,请在how to create alert dialog box in android上查看这个简单示例。