Note that there are some explanatory texts on larger screens.

plurals
  1. POandroid ViewPager: unable to switch pages onClick
    primarykey
    data
    text
    <p>i wanted to know if someone can help me solve this issue. I have a button setup and when its clicked, its supposed to navigate to another viewpager page. But everytime its clicked, the app crashes returning the error at onClick at fragmenttab2 class. Here is my Main Activity.</p> <pre><code>public class MainActivity extends SherlockFragmentActivity { ViewPager viewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewPager = (ViewPager) findViewById(R.id.pager); viewPager.setAdapter(new ViewPagerAdapter(getSupportFragmentManager())); viewPager.setCurrentItem(1); } } </code></pre> <p>Here is the fragment containing the onClick:</p> <pre><code>public class FragmentTab1 extends SherlockFragment { ViewPager viewPager; @Override public void onActivityCreated(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Activity activity = getActivity(); if (activity != null) { addListenerOnButton(); } } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragmenttab1, container, false); return view; } public void addListenerOnButton() { Button nextfrag = (Button) getView().findViewById(R.id.btn_nextfrag); nextfrag.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ((ViewPager) viewPager.findViewById(R.id.pager)).setCurrentItem(1); } }); } </code></pre> <p>}</p> <p>The log:</p> <pre><code>E/AndroidRuntime java.lang.NullPointerException E/AndroidRuntime com.test.seriessample.FragmentTab1$1.onClick(FragmentTab1.java:58) </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload