How To Open Multiple Instances Of A Fragment In Navigation Component?
I working on a social media App. when user click on a post, a new fragment open and some related post showing under it. if user click on a related post, new instance of that fragme
Solution 1:
we can open multiple instace of a fragment by using deeplink
in navigation.xm
:
<fragment
android:id="@+id/navigation_profile"
tools:layout="@layout/fragment_profile_owner"
android:label="@string/profile" >
<deepLink
android:id="@+id/profileDeepLink"
app:uri="myapp://?user_id={user_id}" />
</fragment>
and then you can open new fragment by:
findNavController().navigate(Uri.parse("myapp://?user_id=${id}"))
and you can get arguemnt in destination fragment by:
arguments?.getString("user_id")
and put this in activity tag in manifest (if you want to open this page out of app):
<activityandroid:name=".ui.activity.MainActivity"android:label="@string/app_name"android:screenOrientation="portrait"><nav-graphandroid:value="@navigation/navigation" /></activity>
Post a Comment for "How To Open Multiple Instances Of A Fragment In Navigation Component?"