38 lines
1.1 KiB
Java
38 lines
1.1 KiB
Java
|
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 ConfigAddActivity extends BaseConfigActivity {
|
||
|
@Override
|
||
|
public void onCreate(final Bundle savedInstanceState) {
|
||
|
super.onCreate(savedInstanceState);
|
||
|
setContentView(R.layout.config_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();
|
||
|
}
|
||
|
}
|
||
|
}
|