Передача данных между двумя действиями - PullRequest
0 голосов
/ 26 июля 2011

Я программирую на Android для планшета Samsung, и у меня есть 2 действия, одно из которых - список футбольных команд, а другое - их твиттер, но у меня проблема с передачей параметра для первого действия ко второму. Я хочу передать их URL как строку, но я не могу ее получить. Спасибо!

Ответы [ 3 ]

1 голос
/ 26 июля 2011

Обычно вы запускаете 2-й Activity с первого, используя Intent.Вы можете передавать данные на второй Activity, используя тот же Intent, который вы используете для его запуска.Например,

Intent i = new Intent(this, SecondActivity.class);
i.putExtra("url", "http://url.you.want.to.pass/");
startActivity(i);

Во втором упражнении в onCreate вы можете прочитать данные, используя:

Intent i = getIntent();
String url = i.getStringExtra("url");
1 голос
/ 26 июля 2011

Вы должны использовать Intent:

Intent i = new Intent(this, SecondActivity.class);
i.putExtra("extraURL", "http://myUrl.com");
startActivity(i);

Затем, чтобы получить его в SecondActivity, в методе onCreate выполните:

Intent receivedIntent = getIntent();
String myUrl = receivedIntent.getStringExtra("extraURL");
0 голосов
/ 25 июля 2012

Ваше первое действие по нажатию кнопки

Intent intent = new Intent(this,ActivityTwo.class );
            intent.setAction(intent.ACTION_SEND);
            intent.putExtra("www.google.com",true);
            startActivity(intent);

Получите его в ActivityTwo: -

 Intent intent = getIntent();
        String msg = intent.getStringExtra("www.google.com");
...