Android-主/本机屏幕上的弹出对话框 编辑:问题是试图显示对话框并在下一行完成()活动,因此没有对话框显示的视图!如果我能将主屏幕设置为对话框的上下文,那就容易多了。
我是新手。我知道这个问题已经被问了很多次了,但到目前为止还没有完整的解决方案。我首先开始在没有GUI的情况下运行一些代码,通过简单地设置主题就成功了。现在,我想添加对话框来显示代码中的错误,但我无法让它显示Android-主/本机屏幕上的弹出对话框 编辑:问题是试图显示对话框并在下一行完成()活动,因此没有对话框显示的视图!如果我能将主屏幕设置为对话框的上下文,那就容易多了。,android,dialog,popup,Android,Dialog,Popup,我是新手。我知道这个问题已经被问了很多次了,但到目前为止还没有完整的解决方案。我首先开始在没有GUI的情况下运行一些代码,通过简单地设置主题就成功了。现在,我想添加对话框来显示代码中的错误,但我无法让它显示 <activity android:name="PopupActivity" android:launchMode="singleInstance" android:excludeFromRecents="true" android:taskAffinity="" androi
<activity android:name="PopupActivity"
android:launchMode="singleInstance" android:excludeFromRecents="true"
android:taskAffinity="" android:theme="@android:style/Theme.Dialog" />
IDE:IntelliJSDK:4.1.2您可以使用不同的解决方案创建简单的对话框,但我在开始时使用了它 在这里,我添加了带有代码的文件列表,以澄清您的疑问: AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.demo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.demo.LoginActivity"
android:label="@string/app_name"
android:launchMode="singleInstance">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.demo.HomeActivity"
android:label="@string/title_activity_home"
android:theme="@android:style/Theme.Dialog">
</activity>
</application>
</manifest>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".LoginActivity"
android:layout_gravity="center">
<Button
android:id="@+id/btnlogin"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login"/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".HomeActivity"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
activity\u login.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.demo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.demo.LoginActivity"
android:label="@string/app_name"
android:launchMode="singleInstance">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.demo.HomeActivity"
android:label="@string/title_activity_home"
android:theme="@android:style/Theme.Dialog">
</activity>
</application>
</manifest>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".LoginActivity"
android:layout_gravity="center">
<Button
android:id="@+id/btnlogin"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login"/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".HomeActivity"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
活动\u home.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.demo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.demo.LoginActivity"
android:label="@string/app_name"
android:launchMode="singleInstance">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.demo.HomeActivity"
android:label="@string/title_activity_home"
android:theme="@android:style/Theme.Dialog">
</activity>
</application>
</manifest>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".LoginActivity"
android:layout_gravity="center">
<Button
android:id="@+id/btnlogin"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login"/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".HomeActivity"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
我不确定您的问题是否正确,但您使用了一个活动来创建
AlertDialog.Builder(getActivity)代码>
然后只需Dialog=builder.create();
dialog.show()代码>如果需要,我将向您发送另一个解决方案,该解决方案将使用列表视图动态创建警报对话框。谢谢,谢谢Sanket Thakkar,谢谢你的回答和时间。实际上,除了在对话框显示之前完成()活动外,我所有的事情都做对了。正如我所料,不需要任何视图!我还尝试为简单对话框创建通用对话框库。。。