91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
五莲县| 柘荣县| 尤溪县| 织金县| 静安区| 宁蒗| 汽车| 海口市| 永吉县| 临洮县| 济南市| 阿瓦提县| 江达县| 新昌县| 大足县| 外汇| 枝江市| 甘孜县| 苗栗市| 平定县| 信宜市| 安多县| 台中市| 山丹县| 洱源县| 壤塘县| 文昌市| 婺源县| 营口市| 兰坪| 祥云县| 安庆市| 唐山市| 尼勒克县| 红桥区| 安多县| 株洲县| 额济纳旗| 古浪县| 依安县| 九寨沟县|