操作栏中的箭头后退按钮出现问题,修改了AndroidManifest.xml。标签parentActivityName与前两个活动一起使用,但是当我尝试返回最新的活动时,应用程序崩溃了。这是我的清单文件。
的AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<application
android:allowBackup="true"
android:icon="@mipmap/lupa"
android:label="Movement Control"
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=".Actividad"
android:label="Panel Principal"
android:parentActivityName=".EspMain">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".EspMain" />
</activity>
<activity
android:name=".InfoPaciente"
android:label="Informacion del paciente"
android:parentActivityName=".Actividad">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".Actividad" />
</activity>
<activity
android:name=".Telefono"
android:label="Telefono del cuidador"
android:parentActivityName=".Actividad">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".Actividad" />
</activity>
<activity
android:name=".Monitor"
android:label="Monitor de Movimientos"
android:parentActivityName=".Actividad">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".Actividad" />
</activity>
<activity
android:name=".EspMain"
android:label="Inicio de sesion"
android:parentActivityName=".MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>
<activity
android:name=".EngMain"
android:label="Login"
android:parentActivityName=".MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>
<activity
android:name=".PrincipalEng"
android:label="Main panel"
android:parentActivityName=".EngMain">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".EngMain" />
</activity>
<activity
android:name=".PatientInfo"
android:label="Patient information"
android:parentActivityName=".PrincipalEng">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".PrincipalEng" />
</activity>
<activity
android:name=".NursePhone"
android:label="Nurse phone"
android:parentActivityName=".PrincipalEng">
<meta-data
android:name="android.support.PrincipalEng"
android:value=".PrincipalEng" />
</activity>
<activity
android:name=".EngMonitor"
android:label="Movement monitor"
android:parentActivityName=".PrincipalEng">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".PrincipalEng" />
</activity>
<activity
android:name=".Registro"
android:label="Registro"
android:parentActivityName=".EspMain"></activity>
<activity
android:name=".Register"
android:label="Register"
android:parentActivityName=".EngMain">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.pabli.myapplication.EngMain" />
</activity>
</application>
我在Telefono,InfoPaciente,Monitor等活动中遇到了问题。
该应用程序就像这个MainActivity&gt; EspMain&gt; Actividad&gt; Telefono / InfoPaciente /显示器
提前致谢。
答案 0 :(得分:0)
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
仅将此代码用于主要活动。删除其他。
答案 1 :(得分:0)
如果愿意,你宣布了太多MAIN。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
从除MainActivity之外的所有代码中删除该代码,您应该开始营业。
答案 2 :(得分:0)
你已经放
了<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
在你的所有活动中。这是崩溃的原因。
因此,将这些意图过滤器仅放在您的Launcher Activity
中,它可能是主要活动。
了解更多
答案 3 :(得分:-1)
而不是使用.NameOfActivity
将其更改为:
android:parentActivityName="com.yourPackageName.app.EspMain" >
在您使用Acitvities
parentActivityName
中
此外,我在5.0版本中遇到类似的问题,我忘了为每个Activity
添加此内容
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.packagename.app.YOUR_PARENT_ACTIVITY" />