2011-10-03 5 views
0

다음 화면으로 전환 한 다음 원본으로 돌아가서 내가 중단 한 곳에서 데이터를 저장하고 복원하려고합니다. 작업 1 : 10 개 이상의 버튼이 있습니다. 버튼을 선택하고 선택 취소 할 수 있습니다. 다음으로 이동하십시오. 당신은 단지 코드의 일부를 게시으로 화면 내가 그것을 다시 안 돌아 오면 내가 leftoff 경우, 그것은 나에게 보여 주어야한다,새로 고침없이 인스턴스를 저장하는 방법은 무엇입니까?

up1 = (Button) findViewById(R.id.adultup1); 
    up1.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View view) { 
      if (upt1 == 0) { 
       up1.setBackgroundResource(R.drawable.adultup1); 
       upt1 = 1; 
      } else { 
       up1.setBackgroundResource(R.drawable.adultup1_pressed); 
       upt1 = 0; 
      } 
     } 
    }); submit = (ImageButton) findViewById(R.id.next); 
    submit.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      TabFunctionality.setFirstTabFunctionality(TabFunctionality.FIRST_TAB, 1); 
      Intent intent = new Intent(AdultTeeth.this, MainScreen.class); 
      intent.putExtra("TEXT", view); 
      startActivity(intent); 
      finish(); 

     } 
    }); 
} 

답변

0

재정 protected void onSaveInstanceState(Bundle outState){}에 onActivityResult를()에서 활동 2의 어떤 결과를 얻을 수 있으며, 여기에 모든 버튼 상태를 저장하고에 넣어 묶음. 만들고 활동을 재개하는 동안이 값을 가져 와서 상태를 복원하십시오.

+0

버튼 상태를 저장하는 방법은 무엇입니까? – user828948

+0

@ user828948 .. 정확히 무엇을 저장 하시겠습니까? – ngesh

+0

예를 들어 버튼 상태를 저장하라고하셨습니다. dwn16 = (Button) findViewById (R.id.adultdwn16); \t \t \t \t \t dwn16.setOnClickListener (새 View.OnClickListener() {\t \t 공개 무효 온 클릭 (보기 뷰) \t \t \t \t \t 경우 (dwnt16 == 0) {dwn16.setBackgroundResource (R.drawable.adultdwn16); \t \t dwnt16 = 1;} {다른 \t \t \t \t \t \t dwn16.setBackgroundResource (R.drawable.adultdwn16_pressed) dwnt16 = 0;}}} ); \t 각 버튼 상태를 저장하는 방법 – user828948

0

나는 당신의 활동의 전체 그림 모르겠습니다. 이제 startActivity() 대신 startActivityForResult()를 사용할 수 있다고 말할 수 있습니다. 만약 startActivity()와 마무리() 활동 1.

을 닫습니다 그리고 당신은 활동 1.

+0

해당 기능이 작동하지 않습니다. – user828948

관련 문제