android - startActivity 运行,但小米红米 Note 4 上未显示活动
问题描述
我的应用程序有一个服务和一个活动。从服务中,在某些触发器上,使用以下代码调用活动:
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
在我的测试手机(主要是三星、联想和华为)上,活动开始并以其布局显示在手机屏幕上。但是,在搭载 Android 7 的小米红米 Note 4 上,不显示活动布局。我只在 logcat 上看到以下行:
I/时间线:时间线:Activity_launch_request 时间:281438674 意图:意图 { flg=0x30000000 cmp=com.test.app/.MainActivity }
活动类扩展了 AppCompatActivity ,但我也尝试了一个普通的活动类(相同的布局),结果没有改变。
活动在清单中定义如下:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
日志上没有异常或其他错误/警告。所以我无法进一步排除故障。我能做些什么 ?
解决方案
推荐阅读
- python - 对列表的排列使用递归
- java - servlet类与jsp.file之间传递属性时如何解决空指针异常
- java - Android 共享意图不适用于 reddit
- sql - 连接 SQL 变量中的 CASE 值
- c# - Xamarin.Android - 向布局设计器添加版本
- tensorflow - 我最近在使用 tf.frompixels 时遇到了一个错误,这是我以前没有遇到的。下面是我正在使用的代码
- javascript - 创建 ID 不相互跟随的父子树 JSON
- java - Java Swing 计时器第一个实例崩溃
- javascript - Javascript - 带有 switch 语句的石头、纸、剪刀?如果不是,有什么替代方案?
- android - Android 相当于 iOS 的“缩放填充”