gpt4 book ai didi

android - 如何在android中制作一个警告对话框?

转载 作者:行者123 更新时间:2023-11-29 14:28:18 25 4
gpt4 key购买 nike

我曾经看过一个教程,但从那以后我的手机就被 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);

}}

最佳答案

首先声明AlertDialog类型对象:

AlertDialog alertDialog = new AlertDialog.Builder(Main.this).create();

Main.this 是我 Activity 的上下文。您可以像这样设置对话框的标题:

alertDialog.setTitle("标题");

还有一条消息:

alertDialog.setMessage("你的文本");

接下来,设置按钮功能:

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();

关于android - 如何在android中制作一个警告对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12600360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com