plugin / com.github.shadowsocks.plugin / OptionsCapableActivity

OptionsCapableActivity

abstract class OptionsCapableActivity : AppCompatActivity

Activity that's capable of getting EXTRA_OPTIONS input.

Constructors

<init>

OptionsCapableActivity()

Activity that's capable of getting EXTRA_OPTIONS input.

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

Inheritors

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:

HelpActivity

abstract class HelpActivity : OptionsCapableActivity

Base class for a help activity. A help activity is started when user taps help when configuring options for your plugin. To create a help activity, just extend this class, and add it to your manifest like this: