小编use*_*828的帖子

空指针异常 - findViewById()

任何人都可以帮我找出这个程序可能存在的问题.在该onCreate()方法中,findViewById()对所有id返回null,这会在以后导致空指针异常.我无法弄清楚为什么findViewById()找不到这个视图.有什么建议?

这是主要代码:

public class MainActivity extends Activity {

    ViewPager pager;
    MyPagerAdapter adapter;
    LinearLayout layout1, layout2, layout3;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        layout1 = (LinearLayout) findViewById(R.id.first_View);
        layout2 = (LinearLayout) findViewById(R.id.second_View);
        layout3 = (LinearLayout) findViewById(R.id.third_View);

        adapter = new MyPagerAdapter();
        pager = (ViewPager) findViewById(R.id.main_pager);
        pager.setAdapter(adapter);
    }

    private class MyPagerAdapter extends PagerAdapter
    {

        @Override
        public int getCount() { 
            return 3;
        }

        @Override
        public Object instantiateItem(ViewGroup collection, int position) {

            LinearLayout l = null;

            if (position …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception oncreate findviewbyid

49
推荐指数
1
解决办法
5万
查看次数

android sqlite查询速度慢

我有一个数据库(sqlite),我在这里查询:

String query = "SELECT * FROM "+DATABASE_TABLE+ " WHERE " +COLUM_NAME + "= ?" ;
Run Code Online (Sandbox Code Playgroud)

然后我按照惯例设置了Java Object,但是我遇到了一个小问题.它太慢了.我不知道为什么这个一次性查询需要1 - 2秒.

有什么功能的android我可以升级这个速度?

sqlite performance android

1
推荐指数
1
解决办法
5954
查看次数