从菜单中选择帮助(警告对话框)选项时,应用程序停止工作

舞雅

伙计们,我试图在android中开发一个简单的应用程序,该应用程序在操作栏中有一个溢出按钮。但是当我在模拟器中运行该应用程序并选择帮助选项时,该应用程序将停止工作。我不知道问题是什么,我完全是个初学者。请帮助我解决这个问题

在此先感谢以下是我使用的代码

MainActivity.java

package mai.app.speak2speak;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }



    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle item selection
        switch (item.getItemId()) {
        case R.id.help_option:

            final AlertDialog alertDialog = new AlertDialog.Builder(this).create();
            alertDialog.setTitle("Help :");
            alertDialog.setMessage("Welcome to AndroidHive.info");
            alertDialog.setButton(1,"OK", new OnClickListener() {

                @Override
                public void onClick(final DialogInterface dialog, final int which) {
                    // TODO Auto-generated method stub
                    alertDialog.cancel();

                }
            });
            alertDialog.show();




            return true;

        case R.id.quit_option:
            finish();

            return true;

        case R.id.rate_option:


            return true;

        default:
            return super.onOptionsItemSelected(item);
        }

}



    }

Main.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/more_options"
        android:showAsAction="always"
        android:icon="@drawable/ic_action_overflow" >

<menu >
    <item
        android:id="@+id/rate_option"
        android:orderInCategory="100"
        android:showAsAction="ifRoom"
        android:title="@string/rate"/>

    <item
        android:id="@+id/help_option"
        android:orderInCategory="100"
        android:showAsAction="ifRoom"
        android:title="@string/help"/>

     <item
        android:id="@+id/quit_option"
        android:orderInCategory="100"
        android:showAsAction="ifRoom"
        android:title="@string/quit"/>
     </menu>
    </item>
</menu>

Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="mai.app.speak2speak"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="9" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="mai.app.speak2speak.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
巴尔加夫

尝试改变这个

final AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle("Help :");
alertDialog.setMessage("Welcome to AndroidHive.info");
alertDialog.setButton(1,"OK", new OnClickListener() {

    @Override
    public void onClick(final DialogInterface dialog, final int which) {
        // TODO Auto-generated method stub
        alertDialog.cancel();
    }
});
alertDialog.show();

final AlertDialog alertDialog = new AlertDialog.Builder(this)

.setTitle("Help :")
.setMessage("Welcome to AndroidHive.info")
.setNegativeButton("OK", new OnClickListener() {

    @Override
    public void onClick(final DialogInterface dialog, final int which) {
        // TODO Auto-generated method stub
        alertDialog.cancel();
    }
})
.create();

alertDialog.show();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使已经选择了默认应用程序,如何显示默认应用程序选择器对话框?

来自分类Dev

当对话框的ShowInTaskBar = false时,如何通过任务栏关闭应用程序或模式对话框?

来自分类Dev

Phonegap 3.2.0“很遗憾,AppName已停止。” 关闭应用程序时的对话框

来自分类Dev

只要我选择一个单选按钮,应用程序就会停止工作

来自分类Dev

如何使所有应用程序使用Nemo的文件选择对话框而不是Nautilus?

来自分类Dev

显示对话框后,React onClick停止工作

来自分类Dev

返回字符串时调用Http.PostAsync时,应用程序停止工作

来自分类Dev

如何在Windows窗体应用程序中使用“广告”对话框“选择用户或组”?

来自分类Dev

应用程序已停止工作

来自分类Dev

是设计使Windows 10在应用程序崩溃时不再显示“ <app>已停止工作”对话框吗?我可以重新启用此对话框吗?

来自分类Dev

禁止显示“ Excel停止工作”对话框

来自分类Dev

当对话框的ShowInTaskBar = false时,如何通过任务栏关闭应用程序或模式对话框?

来自分类Dev

如何显示特定应用程序的“强制停止”对话框

来自分类Dev

当我从下拉列表中选择一个选项时,jQuery typeahead停止工作

来自分类Dev

Windows 7开始菜单跳转列表对于某些应用程序停止工作

来自分类Dev

模态对话框中活动的全局应用程序菜单(在Linux上)

来自分类Dev

android菜单按钮显示对话框,以确认从应用程序退出

来自分类Dev

应用程序崩溃,而不是弹出“日期选择器”对话框

来自分类Dev

在关闭对话框后再次打开对话框时,应用程序崩溃并给出“ java.lang.IllegalStateException”

来自分类Dev

打开 Word 加载项对话框时,ScriptedSandbox64.exe 已停止工作

来自分类Dev

在导航菜单内的 Android 应用程序中创建警报对话框以注销

来自分类Dev

Setup.exe 不工作或打开 ClickOnce 应用程序的安装对话框很慢

来自分类Dev

在“选择应用程序”对话框列表中显示应用程序

来自分类Dev

打开/关闭对话框窗体几次后,DOJO 下拉菜单和日期文本框突然停止工作

来自分类Dev

当 WhatsApp 不是邮件应用程序时,为什么 Intent.EXTRA_EMAIL 会导致在选择器对话框中选择 WhatsApp?

来自分类Dev

应用程序在 Playstore 上传时停止工作

来自分类Dev

在 android 应用程序中扩展底部工作表对话框

来自分类Dev

单击按钮编码以保存、刷新和搜索时,应用程序停止工作

来自分类Dev

在 Actions on Google 上启动登录流程时,Dialogflow 应用程序停止工作

Related 相关文章

  1. 1

    即使已经选择了默认应用程序,如何显示默认应用程序选择器对话框?

  2. 2

    当对话框的ShowInTaskBar = false时,如何通过任务栏关闭应用程序或模式对话框?

  3. 3

    Phonegap 3.2.0“很遗憾,AppName已停止。” 关闭应用程序时的对话框

  4. 4

    只要我选择一个单选按钮,应用程序就会停止工作

  5. 5

    如何使所有应用程序使用Nemo的文件选择对话框而不是Nautilus?

  6. 6

    显示对话框后,React onClick停止工作

  7. 7

    返回字符串时调用Http.PostAsync时,应用程序停止工作

  8. 8

    如何在Windows窗体应用程序中使用“广告”对话框“选择用户或组”?

  9. 9

    应用程序已停止工作

  10. 10

    是设计使Windows 10在应用程序崩溃时不再显示“ <app>已停止工作”对话框吗?我可以重新启用此对话框吗?

  11. 11

    禁止显示“ Excel停止工作”对话框

  12. 12

    当对话框的ShowInTaskBar = false时,如何通过任务栏关闭应用程序或模式对话框?

  13. 13

    如何显示特定应用程序的“强制停止”对话框

  14. 14

    当我从下拉列表中选择一个选项时,jQuery typeahead停止工作

  15. 15

    Windows 7开始菜单跳转列表对于某些应用程序停止工作

  16. 16

    模态对话框中活动的全局应用程序菜单(在Linux上)

  17. 17

    android菜单按钮显示对话框,以确认从应用程序退出

  18. 18

    应用程序崩溃,而不是弹出“日期选择器”对话框

  19. 19

    在关闭对话框后再次打开对话框时,应用程序崩溃并给出“ java.lang.IllegalStateException”

  20. 20

    打开 Word 加载项对话框时,ScriptedSandbox64.exe 已停止工作

  21. 21

    在导航菜单内的 Android 应用程序中创建警报对话框以注销

  22. 22

    Setup.exe 不工作或打开 ClickOnce 应用程序的安装对话框很慢

  23. 23

    在“选择应用程序”对话框列表中显示应用程序

  24. 24

    打开/关闭对话框窗体几次后,DOJO 下拉菜单和日期文本框突然停止工作

  25. 25

    当 WhatsApp 不是邮件应用程序时,为什么 Intent.EXTRA_EMAIL 会导致在选择器对话框中选择 WhatsApp?

  26. 26

    应用程序在 Playstore 上传时停止工作

  27. 27

    在 android 应用程序中扩展底部工作表对话框

  28. 28

    单击按钮编码以保存、刷新和搜索时,应用程序停止工作

  29. 29

    在 Actions on Google 上启动登录流程时,Dialogflow 应用程序停止工作

热门标签

归档