目前我有一个小部件,当用户点击它时,会打开一个登录屏幕。我想跳过这一步,以便用户可以直接使用该应用程序的功能。我看到其他应用程序执行此操作的方式是使用弹出式对话框,允许用户输入而无需打开整个活动。
当用户点击窗口小部件中的内容时,如何获取弹出对话框?目前我已经制作了自定义对话框类(即使是正常的对话框也可以),我尝试将其称为正常活动,但毫不奇怪,这不起作用。
有没有人有其他想法?
这是发生错误时的输出(黑框是包名称):
答案 0 :(得分:3)
您无法从Widget中真正显示对话框。您应该启动一个Activity,但可以使用Theme.Dialog
将其设置为对话框。
答案 1 :(得分:1)
答案 2 :(得分:1)
尝试做这个..而另一件事不创建对话类..我的意思是不要扩展Dialogue ..扩展活动.` import android.widget.Button; import android.widget.EditText; import android.widget.TextView;
公共类添加扩展活动{ //代码在这里..
}
这是manifest.xml`
</activity>
<activity android:name=".Add" android:theme="@android:style/Theme.Dialog" android:label="@string/app_name">
</activity>