plugin / com.github.shadowsocks.plugin / ConfigurationActivity

ConfigurationActivity

abstract class ConfigurationActivity : OptionsCapableActivity

Base class for configuration activity. A configuration activity is started when user wishes to configure the selected plugin. To create a configuration activity, extend this class, implement abstract methods, invoke saveChanges(options) and discardChanges() when appropriate, and add it to your manifest like this:

Constructors

<init>

ConfigurationActivity()

Base class for configuration activity. A configuration activity is started when user wishes to configure the selected plugin. To create a configuration activity, extend this class, implement abstract methods, invoke saveChanges(options) and discardChanges() when appropriate, and add it to your manifest like this:

Functions

discardChanges

fun discardChanges(): Unit

Equivalent to setResult(RESULT_CANCELED).

fallbackToManualEditor

fun fallbackToManualEditor(): Unit

Finish this activity and request manual editor to pop up instead.

saveChanges

fun saveChanges(options: PluginOptions): Unit

Equivalent to setResult(RESULT_OK, args_with_correct_format).

Inherited Functions

onInitializePluginOptions

abstract fun onInitializePluginOptions(options: PluginOptions = pluginOptions()): Unit

Populate args to your user interface.

onPostCreate

open fun onPostCreate(savedInstanceState: Bundle?): Unit

pluginOptions

fun pluginOptions(intent: Intent = this.intent): PluginOptions