Передать строку из класса в другой - PullRequest
1 голос
/ 23 июня 2011

Мне нужно передать строку из класса в другой класс.но я не могу сделать это ..

я пробую это:

public void onItemClick(AdapterView<?> parent, View view, int position, long arg3)
        {               
            Intent i = new Intent(Contas.this, Registros.class);                
            i.putExtra("valor", data.get(position).getDescricao_conta().toString());                
            startActivity(i);           
        }

в классе, который получает значение, которое я положил это:

String descricao = getIntent().getExtras().getString("valor");

у меня естьВ каждой вкладке дерева с активностью, вид деятельности ограничен данными.Я хочу щелкнуть по элементу из списка на вкладке 1, а затем на вкладке 2, я вижу в списке настройки элемента, щелкнувшего на вкладке 1.У меня уже есть база данных, мне нужно только передать строку, которую я хочу, для одного класса другому.

Ответы [ 2 ]

1 голос
/ 23 июня 2011

Это может быть немного в зависимости от ваших потребностей, но вы можете хранить все, что хотите, доступным из нескольких действий в классе приложения.Просто создайте новый класс, который расширяет android.app.Application и укажите его в вашем AndroidManifest.xml следующим образом:

<application android:name=".CustomApplicationClass" ... >
...activities here...
</application>

Затем вы можете получить ссылку на него в каждом действии, например:1005 *

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

1 голос
/ 23 июня 2011

Это сработало для меня и немного проще:

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