关闭没有按钮的活动时可以使用什么执行代码

时间:2019-01-06 16:01:24

标签: android-studio

我主要参加了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");

        }
    }
}

0 个答案:

没有答案