亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Android中finish方法怎樣使用

小樊
84
2024-10-10 21:46:03
欄目: 編程語言

在Android開發中,finish()方法是用于關閉當前活動的。當你調用一個活動的startActivityForResult()方法時,會啟動一個新的活動,并返回結果給啟動它的活動。為了關閉啟動它的活動,你需要在當前活動中調用finish()方法。

以下是如何在Android中使用finish()方法的示例:

  1. 首先,創建一個新的活動(例如SecondActivity)并在AndroidManifest.xml中注冊它。
<activity android:name=".SecondActivity"></activity>
  1. 在你的主活動(例如MainActivity)中,啟動SecondActivity并使用startActivityForResult()方法。
private static final int SECOND_ACTIVITY_REQUEST_CODE = 1;

public void onClick(View view) {
    Intent intent = new Intent(this, SecondActivity.class);
    startActivityForResult(intent, SECOND_ACTIVITY_REQUEST_CODE);
}
  1. SecondActivity中,設置一個按鈕,當用戶點擊該按鈕時,關閉SecondActivity
public class SecondActivity extends AppCompatActivity {

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

        Button button = findViewById(R.id.button_close);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                finish();
            }
        });
    }
}
  1. MainActivity中,重寫onActivityResult()方法,以便在SecondActivity關閉后接收結果。
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == SECOND_ACTIVITY_REQUEST_CODE) {
        if (resultCode == RESULT_OK) {
            // 在這里處理SecondActivity關閉后的邏輯
        }
    }
}

現在,當用戶點擊SecondActivity中的關閉按鈕時,SecondActivity將被關閉,MainActivity將接收到結果。

0
都匀市| 社会| 石门县| 黔南| 中宁县| 沈阳市| 洪泽县| 乐业县| 恩平市| 曲阜市| 灵宝市| 延吉市| 卓资县| 南充市| 高阳县| 延川县| 呼伦贝尔市| 舞阳县| 库车县| 凌海市| 肥东县| 岑溪市| 屯昌县| 读书| 瓦房店市| 镇赉县| 鄂托克旗| 丹阳市| 乌审旗| 大洼县| 鸡泽县| 佛坪县| 仪陇县| 卫辉市| 根河市| 布拖县| 兴安县| 葫芦岛市| 阜康市| 平远县| 临城县|