Status Update
Comments
vi...@gmail.com <vi...@gmail.com> #3
Hi. after updating to latest library versions crash is not fixed
androidXVersions = [
appCompat : '1.1.0-alpha04',
annotation : '1.1.0-beta01',
core : '1.1.0-alpha05',
activity : '1.0.0-alpha06',
fragment : '1.1.0-alpha06',
recyclerView : '1.1.0-alpha04',
recyclerViewSelection : '1.1.0-alpha01'
]
implementation 'androidx.navigation:navigation-fragment:2.1.0-alpha02'
implementation 'androidx.navigation:navigation-ui:2.1.0-alpha02'
androidXVersions = [
appCompat : '1.1.0-alpha04',
annotation : '1.1.0-beta01',
core : '1.1.0-alpha05',
activity : '1.0.0-alpha06',
fragment : '1.1.0-alpha06',
recyclerView : '1.1.0-alpha04',
recyclerViewSelection : '1.1.0-alpha01'
]
implementation 'androidx.navigation:navigation-fragment:2.1.0-alpha02'
implementation 'androidx.navigation:navigation-ui:2.1.0-alpha02'
vi...@gmail.com <vi...@gmail.com> #4
java.lang.IllegalStateException: Activity com.appcore.sample.MainActivity@e986ce does not have a NavController set on 2131230882
at androidx.navigation.Navigation.findNavController(Navigation.java:61)
at com.appcore.sample.fragments.TestFragment.onClick(TestFragment.java:79)
at com.appcore.sample.fragments.TestFragment_ViewBinding$1.doClick(TestFragment_ViewBinding.java:29)
at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:18)
at android.view.View.performClick(View.java:6597)
at android.view.View.performClickInternal(View.java:6574)
at android.view.View.access$3100(View.java:778)
at android.view.View$PerformClick.run(View.java:25885)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
at androidx.navigation.Navigation.findNavController(Navigation.java:61)
at com.appcore.sample.fragments.TestFragment.onClick(TestFragment.java:79)
at com.appcore.sample.fragments.TestFragment_ViewBinding$1.doClick(TestFragment_ViewBinding.java:29)
at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:18)
at android.view.View.performClick(View.java:6597)
at android.view.View.performClickInternal(View.java:6574)
at android.view.View.access$3100(View.java:778)
at android.view.View$PerformClick.run(View.java:25885)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Description
AI-183.5429.30.35.5326993, JRE 1.8.0_152-release-1343-b01x64 JetBrains s.r.o, OS Windows 7(amd64) v6.1 Service Pack 1, screens 1920x1080, 1920x1080
AS: 3.5 Canary 6;
Android Gradle Plugin: 3.5.0-alpha06;
Gradle: 5.2.1;
Hi, when i using @ContentView(R.layout.activity_main) annotation for MainActivity and trying to navigate to another fragment in this nav graph i have got crash with log:
java.lang.IllegalStateException: Activity com.sample.MainActivity@877dd0d does not have a NavController set on 2131230873
at androidx.navigation.Navigation.findNavController(Navigation.java:61)
dependencies
implementation 'androidx.navigation:navigation-fragment:2.0.0-rc02' on 1.0.0-rc02 same crash
implementation 'androidx.navigation:navigation-ui:2.0.0-rc02'
androidXVersions = [
appCompat : '1.1.0-alpha02',
annotation : '1.1.0-alpha01',
core : '1.1.0-alpha04',
activity : '1.0.0-alpha04',
fragment : '1.1.0-alpha04'
]
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout
xmlns:android="
xmlns:app="
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:id="@+id/navigation_host_fragment"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/test"/>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
navigation code
Navigation.findNavController(requireActivity(), R.id.navigation_host_fragment).navigate(R.id.action_testListFragment_to_testFragment);
MainActivity.java
@ContentView(R.layout.activity_main)
public class MainActivity extends AppCompatActivity {
}