Как передать строку из одного модуля в другой в андроид студии? - PullRequest
0 голосов
/ 14 ноября 2018

В моем проекте 2 модуля, а именно приложение и интерфейс.Приложение зависит от интерфейса.Теперь я хочу передать строку из класса модуля приложения в класс в интерфейсном модуле.В последнее время я пытался передать значения, используя намерения и связки, но я получаю нулевое значение на другом конце.

 Codes:
     app module:
    Class A:

        Intent i= new Intent(getApplicationContext(),Interface.class);
        i.putExtra("x","test");
        startActivity(i);

    Class B:
      .... onCreate(Bundle savedInstanceState){
Bundle b=getIntent().getExtras();
String value=b.getString ("x");
}

Я получаю значение x null.

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Вы можете использовать следующий код для получения данных:

Intent intent = getIntent();
String value = intent.getStringExtra("x");
0 голосов
/ 14 ноября 2018

в классе B вам нужно получить строку, как показано ниже:

String value=getIntent().getStringExtra("x");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...