안드로이드 개발 질문/답변
(글 수 45,052)
너무나 쉬운 질문인지 모르겠지만
탭 호스트를 사용하여 해당 탭을 클릭했을때 parsing하여 로딩해올때까지 progress 다이어로그를 표시하고 싶습니다.
전체적으로 돌아가는 과정은 이렇습니다.
public class Eat extends Activity {
TextView hanbit_time;
EatParser eatRoute;;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.eatmain);
hanbit_time = (TextView)findViewById(R.id.hanbit_time);
Route = new Parser();
String sourceUrlString = "url 주소";
String htmlContent = Route.getHtmlToText(sourceUrlString);
ConnectivityManager manager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mobile = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if ( mobile.isConnected() || wifi.isConnected() ) {
// 어디 한군데라도 연결되어 있는 경우
if(Route.seteatParsing(htmlContent)) {
hanbit_time.setText(Route.gethanbit_time());
}
} else
// 아무 네트워크에도 연결안되어 있는 경우
hanbit_time.setText("인터넷에 연결되지 않았습니다.");
}
}
}
안찾아 보고 머하냐 그러시면 어쩔수 없지만...저 나름대로 3~4시간 이상 혼자 해보려고 노력했지만;;;;;
복잡한 소스 말고 정말 간단하게 이해할 수 있는 소스 있으신분 도움 부탁드립니다.
감사합니다.