将字符串从类传递到另一个类

时间:2011-06-22 22:10:42

标签: android string listview tabs

我必须将一个字符串从一个类传递给另一个类。但我不能这样做..

我试试这个:

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");

我有一个树标签,每个标签都有一个活动,活动的列表视图与数据有关。我想在tab1的列表中单击一个项目,然后在tab2中,我在列表中看到在tab1中单击的项目的设置。我已经拥有了数据库,我只需要将我想要的字符串传递给另一个类。

2 个答案:

答案 0 :(得分:1)

这对我有用,而且更简单:

String descricao = getIntent().getStringExtra("valor");

答案 1 :(得分:1)

根据您的需要,这可能有点多,但您可以将您想要访问的所有内容存储在应用程序类中。只需创建一个扩展android.app.Application的新类,并在AndroidManifest.xml中引用它,如下所示:

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

然后你可以在每个活动中获得对它的引用:

private CustomApplicationClass app = (CustomApplicationClass) getApplication();

我希望有所帮助。