我必须将一个字符串从一个类传递给另一个类。但我不能这样做..
我试试这个:
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中单击的项目的设置。我已经拥有了数据库,我只需要将我想要的字符串传递给另一个类。
答案 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();
我希望有所帮助。