android - 调用溢出菜单按钮单击

时间:2014-12-10 13:20:09

标签: android eclipse

我的溢出菜单中有一个名为" panic"的菜单项,它应该在点击后在Android设备上进行调用。我正在使用eclipse。

这是屏幕的菜单xml。

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.example.municipality.HomeActivity" >

    <item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:title="@string/action_settings"
        app:showAsAction="never"/>

    <item 
         android:id="@+id/action_panic"
         android:title="Panic"/>

</menu>

这是onOptionsItemSelected代码,我从这里得到答案&#34; stackoverflow.com&#34;:

switch (item.getItemId()) {
        case R.id.action_settings:
            return true;
        case R.id.action_panic:
            Intent callIntent = new Intent(Intent.ACTION_CALL);
            callIntent.setData(Uri.parse("tel:123456789"));
            startActivity(callIntent);
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }

最后这是一个androidManifest文件:

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />
 <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>


    <application

当我在模拟器上运行应用程序时,溢出菜单显示应急按钮,但点击时我没有动作。

0 个答案:

没有答案