Передача аргументов в намерения Android - PullRequest
0 голосов
/ 05 июля 2018

У меня первое намерение, оно начинает второе намерение. Во втором намерении я получаю значения и передаю значение первому контенту и закрываю второй контент. Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

попробуйте

Передав параметр в намерение, я передаю сообщение, подобное этому

     Intent intent= new Intent(mContext,SuccessActivity.class);

     intent.putExtra("message",mContext.getString(R.string.success_sign_msg));

Получить значение с помощью намерения

     Intent intent=getIntent();
    success_msg_txt.setText(intent.getStringExtra("message"));

попробуйте это вам поможет

0 голосов
/ 05 июля 2018

Вы можете напрямую передать параметры в намерение при его создании. Если вам нужно передать объекты, вам нужно реализовать интерфейс Parcelable для передаваемого объекта:

Intent i = new Intent(MyActivity.this, SecondActivity.class);
MyData j = new MyData();
i.putExtra("MyParameter", "Something");
i.putExtra("MyData", j); //only works if MyData implements Parcelable
startActivity(i);

Во втором упражнении вы можете прочитать ваши данные:

Intent i = getIntent();
Bundle extras = i.getExtras();
if(extras.containsKey("MyParameter")) {
    String something = i.getStringExtra("MyParameter");
}
if(extras.containsKey("MyData")) {
    MyData otherthing = i.getParcelableExtra("MyData");
}

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...