Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么一项活动没有';我不能开始?_Java_Android - Fatal编程技术网

Java 为什么一项活动没有';我不能开始?

Java 为什么一项活动没有';我不能开始?,java,android,Java,Android,我调用一个aidl方法,该方法在一些逻辑之后调用我,在这个回调方法中,我尝试启动一个活动,但该活动没有启动,也没有异常。有趣的是,它可以在Android 9上运行,但在10和6上却不行 显示 <activity android:name=".views.ReceiptsActivity" android:launchMode="singleInstance" android:windowSoftInputMode="s

我调用一个aidl方法,该方法在一些逻辑之后调用我,在这个回调方法中,我尝试启动一个活动,但该活动没有启动,也没有异常。有趣的是,它可以在Android 9上运行,但在10和6上却不行

显示

<activity
            android:name=".views.ReceiptsActivity"
            android:launchMode="singleInstance"
            android:windowSoftInputMode="stateHidden|adjustPan">
            <intent-filter>
                <action android:name="com.bifit.cashdesk.mobile.views.ReceiptsActivity" />
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
</activity>
Aidl回调方法

aidlService.cancel(new IOperationResponse.Stub() {
                @Override
                public void onResponse(String resultCode, String responseData, String rrn, String billJson) {
                    showActivity();
                }
            }, "com.bifit.cashdesk.mobile.views.ReceiptsActivity", rrn);
我试图通过用户权限来解决这个问题,但没有成功

 <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
 <uses-permission android:name="android.permission.READ_PHONE_STATE" />


它位于aidl应用程序的一侧,此应用程序在使用时未关闭。我们通过在回拨时关闭aidl应用程序解决了此问题

它位于aidl应用程序一侧,使用回拨时此应用程序未关闭。我们通过在回拨时关闭aidl应用程序解决了此问题。

您是否100%确定
上下文
始终是
showActivity()
中的
活动?@Themelis是的,只是接收活动我也有同样的问题。可以在低于9的环境下工作,但不能在android 9和更高版本中启动。我认为这个问题与aidl的内部方法有关。没有结果。也许您没有达到调用showActivity()方法的目的。@maniaq我发现Debugger调用了它,我认为这不是您的问题。这是adil(与你的应用商店的支持者联系)的实施问题。你是否100%确定
上下文
始终是
showActivity()
中的
活动?@Themelis是的,只是ReceiptActivity我也有同样的问题。可以在低于9的环境下工作,但不能在android 9和更高版本中启动。我认为这个问题与aidl的内部方法有关。没有结果。也许您没有达到调用showActivity()方法的目的。@maniaq我发现Debugger调用了它,我认为这不是您的问题。这是adil的实施问题(请与应用商店的支持者联系)
 <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
 <uses-permission android:name="android.permission.READ_PHONE_STATE" />