Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 设置GridViewPager上的适配器后的setCurrentItem返回NPE_Android_Wear Os - Fatal编程技术网

Android 设置GridViewPager上的适配器后的setCurrentItem返回NPE

Android 设置GridViewPager上的适配器后的setCurrentItem返回NPE,android,wear-os,Android,Wear Os,如果在Android Wear中尝试从GridViewPager上的给定项目开始,有没有人知道比等待几毫秒更好的解决方案 pager.setAdapter(new MainGridAdapter(this, getFragmentManager())); Runnable dirtyHack = new Runnable() { @Override public void run() { pager.setCurrentItem(2, 0); } }; H

如果在Android Wear中尝试从GridViewPager上的给定项目开始,有没有人知道比等待几毫秒更好的解决方案

pager.setAdapter(new MainGridAdapter(this, getFragmentManager()));
Runnable dirtyHack = new Runnable() {
    @Override
    public void run() {
        pager.setCurrentItem(2, 0);
    }
};
Handler handler = new Handler();
handler.postDelayed(dirtyHack, 100);
这个问题被描述了,我也遇到了