【发布时间】:2011-01-16 12:48:30
【问题描述】:
我有一个带有两个选项卡的选项卡活动。
在这个选项卡活动中,我有编辑文本和按钮来搜索本地数据库。
我有一个列表活动类作为标签内容。它由框架布局显示。
我想根据在 tabactivity 中的 edittext 中输入的文本刷新该 listactivity。
怎么做?
我在 listactivity 中创建了一个方法:
public void search(String temp) {
String val=temp;
try{
c=BruTube_Videos.this.getContentResolver().query(Constants.CONTENT_URI, null, Constants.TITLE+" like '%"+val+"%'", null, "DATETIME("+Constants.PUBLISHED+") DESC");
}catch(Exception e){
Log.v(TAG, "exp in cursor");
}
show(c);
}
像这样在 tabactivity 中调用这个方法:
EditText et1=(EditText) findViewById(R.id.EditText01);
String temp=et1.getText().toString();
BruTube_Videos vdo_obj=new BruTube_Videos();
vdo_obj.search(temp);
它在 logcat 中显示异常:
02-12 16:58:26.623:VERBOSE/BruTube_Videos(227):brutube 搜索中的异常:java.lang.IllegalStateException:系统服务在 onCreate() 之前对活动不可用
我该如何管理它?
谢谢。
【问题讨论】:
标签: android android-emulator android-widget