我的溢出菜单中有一个名为" 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
当我在模拟器上运行应用程序时,溢出菜单显示应急按钮,但点击时我没有动作。