java - Activity 随机启动
问题描述
我在 android studio 中编写应用程序,我的项目中有多个活动。我不使用任何任务管理器,我只是将活动 A 更改为活动 B,但几秒钟后应用程序返回活动 A。有时当我在活动 A 中并且应用程序再次“刷新”此活动 A 而没有任何触发器时也会发生这种情况。
我检查了清单、活动类或布局是否有错误。一切似乎都很好
在 logcat 中,每当问题发生时,我都会收到以下消息:
D/EGL_emulation: eglMakeCurrent: 0xdf026b80: ver 2 0 (tinfo 0xea2aec70)
显现
<?xml version="1.0" encoding="utf-8"?>
<uses-feature android:name="android.hardware.bluetooth" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".LoginActivity">
</activity>
<activity android:name=".BluetoothActivity">
</activity>
将登录更改为蓝牙活动代码
Intent intent= new Intent(this, BluetoothActivity.class);
startActivity(intent);
finish();
overridePendingTransition(R.anim.slide_from_right, R.anim.slide_to_left);
解决方案
推荐阅读
- centos - Update-ca-trust 失败,p11-kit 不允许在 Centos 上写入文件
- scala - java枚举的scala类型别名不起作用?
- sql-server - 将 case 表达式中的缩短字符串和未缩短字符串分组为计数
- android - 是否有任何可用于 Flutter 的 Play Core 库?
- postgresql - 创建一个新的 PostgreSQl 数据库
- kotlin - Kotlin 默认参数排序
- java - 为什么不编辑学生
- python-3.x - Python 3 中 Lambda 函数的串联
- python - 无法查看 keras Tokenizer 方法
- java - Nougat 7.0.1 上的屏幕方向问题