Успешно използвам атрибута android:parentActivityName в манифеста, за да задам родителската дейност (дейност A), когато друга дейност (дейност B) се стартира чрез насочено известие, например. След това, ако се върна, преминавам към дейност А.
Въпреки това, той не работи с имплицитни намерения. Имам филтър за намерения, деклариран в манифеста за дейност B. Когато дейност B се стартира извън приложението, изглежда не засяга атрибута android:parentActivityName (или метаданните android.support.PARENT_ACTIVITY с по-ниски API).
Как мога да задам родителската дейност в този случай?
Блокът на манифеста:
<activity
android:name="com.domain.app.activities.ActivityB"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateUnchanged"
android:parentActivityName="com.domain.app.activities.ActivityA" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.domain.app.activities.ActivityA" />
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http" android:host="domain.com" android:pathPattern=".*" />
</intent-filter>
</activity>
Всяка помощ се оценява.
Благодаря!