탭 콘텐츠 처리 방법 안드로이드?
-
20-09-2019 - |
문제
나는 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,배터리 관점에서 활용.
제휴하지 않습니다 StackOverflow