Что я могу использовать для выполнения кода при закрытии деятельности без кнопок - PullRequest
0 голосов
/ 06 января 2019

я получил 2 вида деятельности основной и второй. У меня есть кнопка на втором, и когда я нажимаю ее, это действие закрывается с использованием действия для результата, и я получаю информацию в основном действии.

Я не знаю, как это сделать без кнопки, просто возвращаюсь от второго занятия к основному занятию.

// отправка информации для второго действия

    public void alquilar(View view) {
    Intent i = new Intent(this, Main2Activity.class);
    i.putExtra("valor1",turismo);
    startActivityForResult(i,1);

}

// получение информации об активности секода и кнопка возврата.

   turismo1= 

    (ArrayList<Turismo>)getIntent().getExtras().getSerializable("valor1");

    public void qq(View view) {
    for(int i=0;i<turismo1.size();i++){
        turismo1.remove(0);
    }
    Intent returnIntent = new Intent();
    returnIntent.putExtra("result",turismo1);
    setResult(Activity.RESULT_OK,returnIntent);
    finish();
}

// получение информации из второго действия при закрытии

  @Override
   protected void onActivityResult(int requestCode, int resultCode, Intent 
   data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 1) {
        if (resultCode == Activity.RESULT_OK) {
            turismo= (ArrayList<Turismo>) 
    data.getSerializableExtra("result");

        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...