在手机应用程序顶部显示对话框:Android
我希望在Android本机手机应用程序上显示一个对话框,当有一个传出呼叫时。 我可以创建对话框,但它在手机应用程序顶部不可见 我试过: 建议如下: 已在清单文件中设置以下内容在手机应用程序顶部显示对话框:Android,android,Android,我希望在Android本机手机应用程序上显示一个对话框,当有一个传出呼叫时。 我可以创建对话框,但它在手机应用程序顶部不可见 我试过: 建议如下: 已在清单文件中设置以下内容 <activity android:name=".DialogActivity" android:excludeFromRecents="true" android:label="@string/title_activity_dialog"
<activity
android:name=".DialogActivity"
android:excludeFromRecents="true"
android:label="@string/title_activity_dialog"
android:launchMode="singleTop"
android:taskAffinity=""
android:theme="@android:style/Theme.Dialog" >
</activity>
你能告诉我实现我想要的目标的方法吗。
提前感谢:)试试这个
Intent intent=new Intent(this,DialogActivity.class);
intent.setFlag(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
@谢谢Praveen的建议! 对话框没有显示的原因是,当我在电话侦听器中获得一个挂机状态时,我试图创建意图。而这个意图是在PhoneApp启动之前就已经启动的 诀窍是在开始活动之前放置一个
线程。Sleep(2000)
,假设手机应用程序将在手机状态变为OFF_HOOK后的2秒内启动
如果有更好的方法,请告诉我。尝试了此方法,结果仍然相同:(PS:我正在尝试从一个具有PhoneStateListener的服务创建活动“DialogActivity”
Intent intent=new Intent(this,DialogActivity.class);
intent.setFlag(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);