0
안녕하세요 저는 액션 바 셜록을 사용하고있는 안드로이드 응용 프로그램을 개발 중입니다. 내 응용 프로그램에는 3 개의 탭이있는 3 개의 조각 안에 하나의 주 활동이 포함되어 있습니다. 목록 항목을 클릭하면 새 세부 활동이 열리는 첫 번째 탭보기 목록보기. 그래서 세부적인 활동을 닫을 때 다른 탭에서 자동으로 전환하기를 원할 때. 안드로이드 응용 프로그램 제공 onSaveInstanceState 오류 후이 작업을 수행 할 수 없습니다.
그래서 내 코드는public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent intent = new Intent(getActivity(), CardDetails1.class);
startActivityForResult(intent, 7);
}
과 같은 활동 결과에 나는 뭐하는 거지 :
@Override @SuppressLint("NewApi")
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == 7)
{
getActivity().getActionBar().setSelectedNavigationItem(2);
}
}
을하지만 다시 클릭 할 때 그것은 나에게 다음과 같은 오류
08-08 10:36:58.149: E/AndroidRuntime(7351): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=131079, result=0, data=null} to activity {com.example.sample/com.ecample.sample.LeftAndRightActivity}: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
08-08 10:36:58.149: E/AndroidRuntime(7351): at android.app.ActivityThread.deliverResults(ActivityThread.java:3398)
08-08 10:36:58.149: E/AndroidRuntime(7351): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3448)
08-08 10:36:58.149: E/AndroidRuntime(7351): at android.app.ActivityThread.access$1100(ActivityThread.java:139)
08-08 10:36:58.149: E/AndroidRuntime(7351): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1292)
08-08 10:36:58.149: E/AndroidRuntime(7351): at android.os.Handler.dispatchMessage(Handler.java:99)
08-08 10:36:58.149: E/AndroidRuntime(7351): at android.os.Looper.loop(Looper.java:156)
모든을 제공합니다 하나는 이것을위한 해결책이 있습니다. 도움이 필요해. 고맙습니다.