2017-08-16 00:36:11 +02:00
|
|
|
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.
|
|
|
|
*/
|
|
|
|
|
2017-08-22 08:27:29 +02:00
|
|
|
public class AddActivity extends BaseConfigActivity {
|
2017-08-16 00:36:11 +02:00
|
|
|
@Override
|
|
|
|
public void onCreate(final Bundle savedInstanceState) {
|
|
|
|
super.onCreate(savedInstanceState);
|
2017-08-22 08:27:29 +02:00
|
|
|
setContentView(R.layout.add_activity);
|
2017-08-16 00:36:11 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@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();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|