私は2つのタブを持つタブアクティビティを持っています。
このタブアクティビティには、ローカルデータベースを検索するための編集テキストとボタンがあります。
私はタブコンテンツとしてリストアクティビティクラスを持っています。フレームレイアウトで表示します。
tabactivity にある edittext に入力されたテキストに基づいて、その 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);
}
次のようにタブアクティビティでこのメソッドを呼び出します。
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() の前にアクティビティでシステム サービスを利用できません
どうすれば管理できますか?
ありがとう。