문제

나는 tabactivity 두 개의 탭이 있습니다.

이 tabactivity 가 edittext 고 검색 버튼을 로컬 데이터베이스입니다.

나는 listactivity 클래스로 tabcontent.그것을 보여주에 의해를 포함한다..

내가 원하는 새로 고침하는 listactivity 에 따라 텍스트 입력에서 edittext 에 tabactivity.

어떻게 해야 할까요?

내가 만들어 방법에 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);

그것을 보여주는 예외에서 콘텐츠:

02-12 16:58:26.623:자세한 정보/BruTube_Videos(227):예외에서 brutube 검색:java.랭.IllegalStateException:시스템 서비스를 사용할 수 없습니다 활동하기 전에 onCreate()

나는 어떻게 관리할 수 있습니까?

감사합니다.

도움이 되었습니까?

해결책

BruTube_Videos vdo_obj=new BruTube_Videos();

전화 생성자에 Activity.당신은 결코 만들기 활동을 말한 안드로이드를 시작한다.의 근원이 당신의 오류가 있습니다.

나는 강하게 당신을 제거하는 활동은 모두고 single TabActivity 에 들고 Views --는 하나의 레이아웃을 편집을 양식,하나는 ListView.그 후,당신은 혼란하지 않을 것이라는 코드가 있기 때문에 단 하나의 활동입니다.이것은 또한 더 많은 효율적인에서 프로그래밍,메모리,CPU,배터리 관점에서 활용.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top