Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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
android方案加载但不加载';从某些设备调用时不显示活动_Android_Android Activity - Fatal编程技术网

android方案加载但不加载';从某些设备调用时不显示活动

android方案加载但不加载';从某些设备调用时不显示活动,android,android-activity,Android,Android Activity,我正在尝试从浏览器运行我的应用程序活动。在一台设备上,它像一个符咒一样工作,但在另一台设备上,它似乎使用onCreate方法,但没有显示在屏幕上 我在舱单中的活动: <activity android:name="unison.activities.FinalPageActivity" android:screenOrientation="portrait"> <intent-filter> <action android:n

我正在尝试从浏览器运行我的应用程序活动。在一台设备上,它像一个符咒一样工作,但在另一台设备上,它似乎使用onCreate方法,但没有显示在屏幕上

我在舱单中的活动:

<activity 
    android:name="unison.activities.FinalPageActivity"
    android:screenOrientation="portrait">
    <intent-filter>
       <action android:name="android.intent.action.VIEW" />
       <category android:name="android.intent.category.DEFAULT" />
       <category android:name="android.intent.category.BROWSABLE" />
       <data android:scheme="payresponce" />
    </intent-filter>
</activity>
toast会显示在屏幕上,登录logcat也会显示。。但活动不显示

更新: 所以这是一个完全不同的问题 我打电话给finish,以便它从我的应用程序转到最后一个活动,但它返回到浏览器。。我认为这是设备的问题,以及它如何保持活动堆栈。。您知道如何通过调用finish()转到“我的应用程序”活动吗

更新2:
我发现在某些设备上,浏览器会在自己的任务中启动我的应用程序,因此当我调用finish时,它会返回到browser而不是my apps last activity(浏览器而不是我的应用程序上一个活动)

您需要在布局资源文件中使用名为
main.xml
的布局xml,并且:

 setContentView(R.layout.main);

所以我终于找到了解决办法。
我将android:launchMode:“singleTask”添加到我的活动属性中,使活动在我应用程序的任务中启动,如果我的任务不存在,则在新任务中启动。

我用自定义视图调用了它。这是一个旧项目,重写它很麻烦,所以我只是继续。。
 setContentView(R.layout.main);