2013-11-23 3 views
0

Как сохранить активность кнопки на фоне/паузе или что-то в этом роде, когда я нажимаю кнопку физического возврата. Я хочу, чтобы эта активность включалась, когда я снова нажимаю кнопку. (Чтобы показать мне, что я нарисовал в последнем действии);Сохранение активности

MainActivity:

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Button buttonSave=(Button)findViewById(R.id.buttonDraw); 
    buttonSave.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 
      // TODO Auto-generated method stub   
      startActivity(new Intent(MainActivity.this,ButtonDraw.class));    
     } 
    });  
} 

ButtonDraw:

public class ButtonDraw extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(com.example.myfirstapp.R.layout.paintingfile); 

     BlackPixel blackPixel; 
     blackPixel = new BlackPixel(this); 
     setContentView(blackPixel); 
     blackPixel.requestFocus();  
    } 
} 
+1

Можете ли вы уточнить, о чем вы просите? Вы можете переопределить 'onBackPressed()' активности, но трудно понять, что вы хотите. – dm78

+0

Возможно, вам нужно сохранить ваше состояние? http://stackoverflow.com/questions/151777/saving-activity-state-in-android – dilix

ответ

0

В вашей MainActivity включить этот метод: -

@Override 


public void onBackPressed() { 
    startActivity(new Intent(this,ButtonDraw.class)); 
    finish(); // this line depends on you whether you want to finish the MainActivity or not. 
    } 

Описанный выше метод дает вам контроль над кнопкой назад андроида.

Смежные вопросы