From 5d04714eeae71e2404a3dd61b67a5348cbbc62a2 Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Tue, 22 Aug 2017 01:27:29 -0500 Subject: ConfigAddActivity: Rename to AddActivity Not everything needs to start with Config Signed-off-by: Jason A. Donenfeld --- .../java/com/wireguard/android/AddActivity.java | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 app/src/main/java/com/wireguard/android/AddActivity.java (limited to 'app/src/main/java/com/wireguard/android/AddActivity.java') diff --git a/app/src/main/java/com/wireguard/android/AddActivity.java b/app/src/main/java/com/wireguard/android/AddActivity.java new file mode 100644 index 00000000..7e31c876 --- /dev/null +++ b/app/src/main/java/com/wireguard/android/AddActivity.java @@ -0,0 +1,37 @@ +package com.wireguard.android; + +import android.app.FragmentManager; +import android.app.FragmentTransaction; +import android.os.Bundle; + +import com.wireguard.config.Config; + +/** + * Standalone activity for creating configurations. + */ + +public class AddActivity extends BaseConfigActivity { + @Override + public void onCreate(final Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.add_activity); + } + + @Override + protected void onCurrentConfigChanged(final Config config) { + // This is the result of ConfigEditFragment signalling that a configuration was created. + if (config != null) + finish(); + } + + @Override + protected void onServiceAvailable() { + super.onServiceAvailable(); + final FragmentManager fm = getFragmentManager(); + if (fm.findFragmentById(R.id.master_fragment) == null) { + final FragmentTransaction transaction = fm.beginTransaction(); + transaction.add(R.id.master_fragment, new ConfigEditFragment()); + transaction.commit(); + } + } +} -- cgit v1.3-18-gd494