使用Intent发送设置数据

时间:2017-06-14 12:26:19

标签: android android-intent

我在Android studio上使用intent打开设置。我想在稍后打开的这些设置的一部分中输入数据。我怎么能这样做?

提交对象后,必须填充图像中的空白区域(名称,类型等)示例图像

Like This

Intent intent = new Intent("android.net.vpn.SETTINGS");                              
startActivity(intent);

像这样:

意图投降。 将打开一个设置页面。 我将以意图发送变量。 我将此变量放在打开的设置页面上。 例如,我将“Recep”发送到名称字段。当我们启动意图时,名称字段将填入我们发送的名称。

3 个答案:

答案 0 :(得分:1)

intent.putExtra("YOUR_VARIABLE", variable);

在您的下一个活动中,您可以通过以下方式获取:

String s = getIntent().getStringExtra("YOUR_VARIABLE");

答案 1 :(得分:1)

如果你想用意图发送一些变量,你可以通过添加这样的

来实现
    Intent intent = new Intent(FirstFragment.this, SecondFragment.class);

    //set variables like this
    intent.putExtra("FIRST_VARIABLE", first_value);
    intent.putExtra("SECOND_VARIABLE", second_value);
    startActivity(intent);

    //getting variables like this
    getIntent().getStringExtra("FIRST_VARIABLE");
    getIntent().getStringExtra("SECOND_VARIABLE");

    //set serializable object like this
    intent.putExtra(object_name, serializable_object);

    //get serializable object like this
    getIntent().getSerializableExtra(object_name);

如果您想发送对象,只需实现您的对象Serializable并在顶部

中执行代码

答案 2 :(得分:0)

使用此

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtra("yourValue", value);
startActivity(intent);

并获得SecondActivity类

String s = getIntent().getStringExtra("yourValue");