Работа с Android намерен передать аргументы между отцом и намерением ч в - PullRequest
1 голос
/ 07 июня 2010

Предполагая, что я хочу открыть другое действие из моей текущей деятельности, и я хочу передать аргументы, такие как в моем случае уровень сложности, как мне это сделать?

newGameButton.setOnClickListener(new OnClickListener() {
        public  void onClick(View view) {

            Intent i = new Intent(countryCityGameMenu.this,GameScreen.class);    
            startActivityForResult(i, GlobalDataStore.STATIC_INTEGER_VALUE);

        }
    });

есть ли способ передать эти аргументы в вызове?

может кто-нибудь показать пример, объясняющий

что должна делать активность отправки что должен делать новорожденный

Ответы [ 4 ]

4 голосов
/ 07 июня 2010

Как уже упоминалось, вы можете добавить эти данные к цели внутри дополнительного пакета.

В дополнительном пакете хранятся данные в виде пары значений ключей собственных типов данных Java.Вы можете добавить данные к цели с помощью методов putExtra .

В новом действии вы можете получить эти данные с помощью методов getExtra объекта Intent.Например, метод getStringExtra .

Чтобы получить намерение, которое начало текущее действие, просто используйте метод getIntent () из действия.

4 голосов
/ 07 июня 2010

Вы должны использовать такие дополнения, как это:

i.putExtra (varName, value);

0 голосов
/ 24 сентября 2010

отлично. U также может использовать StartActivity (намерение);Этого достаточно, чтобы пройти

0 голосов
/ 07 июня 2010

Не большой поклонник этого подхода ... но, к сожалению, он посылает быть единственным способом сделать это в Android ...

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