Guest User

Untitled

a guest
Nov 20th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. public class Dashboard extends AppCompatActivity {
  2. @Override
  3. protected void onCreate(Bundle savedInstanceState) {
  4. super.onCreate(savedInstanceState);
  5. setContentView(R.layout.activity_main);
  6.  
  7. //Here is where the code gets the Null value:
  8. TabLayout tabLayout = ( TabLayout) findViewById(R.id.tab_layout);
  9.  
  10. //Here is where the app crashes (on "First Tab", because of the same Null value):
  11. tabLayout.addTab(tabLayout.newTab().setText("First Tab"));
  12. tabLayout.addTab(tabLayout.newTab().setText("Second Tab"));
  13. tabLayout.addTab(tabLayout.newTab().setText("Third Tab"));
  14. tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
  15.  
  16. final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
  17. final PagerAdapter adapter = new PagerAdapter
  18. (getSupportFragmentManager(), tabLayout.getTabCount());
  19. viewPager.setAdapter(adapter);
  20. viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
  21. tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
  22.  
  23. @Override
  24. public void onTabSelected(TabLayout.Tab tab) {
  25. viewPager.setCurrentItem(tab.getPosition());
  26. }
  27.  
  28. @Override
  29. public void onTabUnselected(TabLayout.Tab tab) {
  30. }
  31.  
  32. @Override
  33. public void onTabReselected(TabLayout.Tab tab) {
  34. }
  35. });
  36. }
  37.  
  38. Process: festei.fun.festeisocialandroid, PID: 7285
  39. java.lang.RuntimeException: Unable to start activity ComponentInfo{festei.fun.festeisocialandroid/festei.fun.festeisocialandroid.Dashboard}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.support.design.widget.TabLayout$Tab android.support.design.widget.TabLayout.newTab()' on a null object reference
  40. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2830)
  41. at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2909)
  42. at android.app.ActivityThread.-wrap11(Unknown Source:0)
  43. at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1606)
  44. at android.os.Handler.dispatchMessage(Handler.java:105)
  45. at android.os.Looper.loop(Looper.java:164)
  46. at android.app.ActivityThread.main(ActivityThread.java:6592)
  47. at java.lang.reflect.Method.invoke(Native Method)
  48. at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
  49. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769)
  50. Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.support.design.widget.TabLayout$Tab android.support.design.widget.TabLayout.newTab()' on a null object reference
  51. at festei.fun.festeisocialandroid.Dashboard.onCreate(Dashboard.java:19)
  52. at android.app.Activity.performCreate(Activity.java:6984)
  53. at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1235)
  54. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2783)
  55. at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2909) 
  56. at android.app.ActivityThread.-wrap11(Unknown Source:0) 
  57. at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1606) 
  58. at android.os.Handler.dispatchMessage(Handler.java:105) 
  59. at android.os.Looper.loop(Looper.java:164) 
  60. at android.app.ActivityThread.main(ActivityThread.java:6592) 
  61. at java.lang.reflect.Method.invoke(Native Method) 
  62. at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 
  63. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769)
Add Comment
Please, Sign In to add comment