onCreate가 Google지도로 webview를 채우는 다음 코드를 작성했습니다. 내 경우에는 탭을 처음 클릭 할 때 인터넷 또는 Google지도 앱을 사용할지 묻는 메시지가 표시됩니다. 그래도 괜찮아요.지도에 가서 뒤로 버튼을 누르면 onResume없이지도 탭을 다시 클릭하면지도가 더 이상로드되지 않습니다.새로 고침 뒤로 버튼을 눌렀을 때의 TabActivity
코드에서 onResume을 사용하면 다시 돌아갈 수 없습니다. 인터넷이나 Google지도를 사용할지 묻는 대화 상자가 끊임없이 튀어 나옵니다.
누구든지이 문제를 해결할 방법을 알고 있습니까? 어떻게 든 플래그를 지정할 수 있습니다. 다른 옵션은 탭을 사용하지 않고 탭을 사용하는 것입니다.
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.map_layout);
Intent browseIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://maps.google.com.au/maps?q=Cape+Schanck,+Victoria&hl=en&sll=-25.335448,135.745076&sspn=62.858164,114.169922&vpsrc=0&hnear=Cape+Schanck+Victoria&t=h&z=13&source=gplus-ogsb"));
startActivity(browseIntent);
}
@Override
public void onResume() {
super.onResume();
Intent browseIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://maps.google.com.au/maps?q=Cape+Schanck,+Victoria&hl=en&sll=-25.335448,135.745076&sspn=62.858164,114.169922&vpsrc=0&hnear=Cape+Schanck+Victoria&t=h&z=13&source=gplus-ogsb"));
startActivity(browseIntent);
}
건배,
마이크.
onCreate()와 onResume() 모두에 동일한 코드를 넣지 마십시오. 'onResume()'은'onCreate()'다음에 항상 언젠가 호출되기 때문에 기본적으로 눈사태 효과를 일으킬 수 있습니다. 'onCreate()'를 사용하여'Activity'의 일회 초기화를하고'onResume()'에 다른 일반 코드를 넣으십시오. – Squonk
감사합니다. MisterSuuonk. onCreate 메서드에서 Intent를 제거했지만 동일한 눈사태 결과를 얻습니다. 이것이 의도와 함께 할 수있는 방법이 있습니까, 나는 MD5 코드를 사용하지 않고지도를 등록 할 필요가없는 모든 것을 시도하고 있다고 생각합니다.이 앱을위한 방법은 아닙니다. –