打开具有对话框的活动时应用程序在后台关闭(样式 Theme.Dialog)

活生生的

问题:每当我单击“关于”按钮时,当我在 AndroidManifest.xml 中添加 Theme.Dialog 样式时,对话框中都会打开“关于活动”,但在后台,应用程序关闭,单击对话框后它消失了,然后我想要 MainActivity(数独活动)在后台或类似的在对话框的后台保持打开状态。您可以在网页本身上轻松解决它:https : //github.com/liveHarshit/Sudoku/issues/1并创建拉取请求。

AndroidManifest.xml 代码(数独是 MainActivity ) -

<activity android:name=".About"
            android:label="@string/about_title"
            android:theme="@android:style/Theme.Dialog"
            android:parentActivityName=".Sudoku">
        </activity>

MainActivity数独代码-

Button about = (Button)findViewById(R.id.about_button);

        about.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent about_activity = new Intent(Sudoku.this,About.class);
                startActivity(about_activity);
                finish();
            }
        });

布局代码 -

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dp">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/about_content"
        android:text="@string/about_text"/>

</ScrollView>

Java 类代码 -

import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class About extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_about);
    }

}
桑塔努苏尔

android:parentActivityName=".Sudoku"数独,正如您在Manifest.xml 中声明的那样,因此停止调用

finish();

让背景继续显示..

Button about = (Button)findViewById(R.id.about_button);

    about.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent about_activity = new Intent(Sudoku.this,About.class);
            startActivity(about_activity);
           // finish(); remove this finish
        }
    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从服务关闭活动Theme.dialog?

来自分类Dev

如何从服务关闭活动Theme.dialog?

来自分类Dev

完成Android活动(使用Theme.Dialog)?

来自分类Dev

无法使用Theme.Dialog启动活动

来自分类Dev

完成Android活动(使用Theme.Dialog)?

来自分类Dev

样式Theme.Holo.Light.Dialog.MinWidth的活动图标

来自分类Dev

如何防止theme.dialog活动允许外部接触?

来自分类Dev

更改SDK版本时,遇到Theme.Dialog错误

来自分类Dev

材质警报对话框,此组件上的样式要求您的应用程序主题为Theme.AppCompat

来自分类Dev

自定义AlertDialog样式Theme.AppCompat.Light.Dialog.Alert

来自分类Dev

在AndroidManifest.xml中添加“ @android:style / Theme.Dialog”后,我的Android应用崩溃

来自分类Dev

使用Theme.AppCompat.Dialog时,操作栏看起来被剪切了

来自分类Dev

Material 中是否有 Theme.Holo.Light.Dialog 对应物?

来自分类Dev

Theme.AppCompat.Dialog标题填充问题。

来自分类Dev

如何在 MFC Dialog 应用程序中插入更多对话框?

来自分类Dev

当应用程序进入后台时防止Dialog(或DialogFragment)关闭

来自分类Dev

使用 ViewEncapsulation.None 打开不同对话框时,Mat-Dialog 样式会发生变化

来自分类Dev

PhoneGap 3.x Android - Native Popup/Dialog Theme

来自分类Dev

为什么TextView中的文本被剪切?(使用android:theme =“ @ android:style / Theme.Dialog”)

来自分类Dev

为什么TextView中的文本被剪切?(使用android:theme =“ @ android:style / Theme.Dialog”)

来自分类Dev

在“ Theme.Holo.DialogWhenLarge”模式下启动新活动时的窄对话框

来自分类Dev

来回导航到设置屏幕时,对话框未关闭dialog.dismiss()

来自分类Dev

当应用程序在后台时不出现对话框

来自分类Dev

material-dialog lib,错误:找不到与给定名称“ android:Theme.Material.Light.Dialog.Alert”匹配的资源

来自分类Dev

在关闭对话框后再次打开对话框时,应用程序崩溃并给出“ java.lang.IllegalStateException”

来自分类Dev

对话框后面显示Bootbox.dialog和Autocomplete

来自分类Dev

角度:MAT_DIALOG_DATA垫对话框中没有可用数据

来自分类Dev

如何关闭使用AbstractDialogAction的Dialog

来自分类Dev

此组件上的样式要求您的应用程序主题为Theme.MaterialComponents(或子代)

Related 相关文章

  1. 1

    如何从服务关闭活动Theme.dialog?

  2. 2

    如何从服务关闭活动Theme.dialog?

  3. 3

    完成Android活动(使用Theme.Dialog)?

  4. 4

    无法使用Theme.Dialog启动活动

  5. 5

    完成Android活动(使用Theme.Dialog)?

  6. 6

    样式Theme.Holo.Light.Dialog.MinWidth的活动图标

  7. 7

    如何防止theme.dialog活动允许外部接触?

  8. 8

    更改SDK版本时,遇到Theme.Dialog错误

  9. 9

    材质警报对话框,此组件上的样式要求您的应用程序主题为Theme.AppCompat

  10. 10

    自定义AlertDialog样式Theme.AppCompat.Light.Dialog.Alert

  11. 11

    在AndroidManifest.xml中添加“ @android:style / Theme.Dialog”后,我的Android应用崩溃

  12. 12

    使用Theme.AppCompat.Dialog时,操作栏看起来被剪切了

  13. 13

    Material 中是否有 Theme.Holo.Light.Dialog 对应物?

  14. 14

    Theme.AppCompat.Dialog标题填充问题。

  15. 15

    如何在 MFC Dialog 应用程序中插入更多对话框?

  16. 16

    当应用程序进入后台时防止Dialog(或DialogFragment)关闭

  17. 17

    使用 ViewEncapsulation.None 打开不同对话框时,Mat-Dialog 样式会发生变化

  18. 18

    PhoneGap 3.x Android - Native Popup/Dialog Theme

  19. 19

    为什么TextView中的文本被剪切?(使用android:theme =“ @ android:style / Theme.Dialog”)

  20. 20

    为什么TextView中的文本被剪切?(使用android:theme =“ @ android:style / Theme.Dialog”)

  21. 21

    在“ Theme.Holo.DialogWhenLarge”模式下启动新活动时的窄对话框

  22. 22

    来回导航到设置屏幕时,对话框未关闭dialog.dismiss()

  23. 23

    当应用程序在后台时不出现对话框

  24. 24

    material-dialog lib,错误:找不到与给定名称“ android:Theme.Material.Light.Dialog.Alert”匹配的资源

  25. 25

    在关闭对话框后再次打开对话框时,应用程序崩溃并给出“ java.lang.IllegalStateException”

  26. 26

    对话框后面显示Bootbox.dialog和Autocomplete

  27. 27

    角度:MAT_DIALOG_DATA垫对话框中没有可用数据

  28. 28

    如何关闭使用AbstractDialogAction的Dialog

  29. 29

    此组件上的样式要求您的应用程序主题为Theme.MaterialComponents(或子代)

热门标签

归档