私は2つの活動をしています。メイン アクティビティ A & アクティビティ B アクティビティ A を破棄したくありません。新しいタスクでアクティビティ B を開始しています。
public static void startActivity(Class<?> startClass) {
Intent intent = new Intent(Constants.getActivity(), startClass);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Constants.getActivity().startActivity(intent);
}`
- Constants.getActivity() は、現在のアクティビティのコンテキストを返します
- startClass は、アクティビティ「A」またはアクティビティ「B」のいずれかです
問題は、アクティビティを作成/破棄し、リークすることです。私はそれを間違っていますか?アクティビティ「A」からアクティビティ「B」を開始するにはどうすればよいですか。逆に、必要のないときに両方をバックグラウンドに保つにはどうすればよいですか。