任何人都可以帮我找出这个程序可能存在的问题.在该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) 我有一个数据库(sqlite),我在这里查询:
String query = "SELECT * FROM "+DATABASE_TABLE+ " WHERE " +COLUM_NAME + "= ?" ;
Run Code Online (Sandbox Code Playgroud)
然后我按照惯例设置了Java Object,但是我遇到了一个小问题.它太慢了.我不知道为什么这个一次性查询需要1 - 2秒.
有什么功能的android我可以升级这个速度?