继承我的第一堂课
public void onClick(View view) {
Intent i = new Intent(First.this,second.class);
startActivity(i);
cat=(EditText) findViewById(R.id.textView_cat);
String s = getIntent().getStringExtra("myString");
cat.setText(s);
继承我的第二堂课
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
@SuppressWarnings("unchecked")
HashMap<String, String> o = (HashMap<String, String>) lv.getItemAtPosition(position);
String selectedFromList = o.get("name");//(String) (lv.getItemAtPosition(position));
Intent i = new Intent(second.this, First.class);
i.putExtra("myString", selectedFromList);
startActivity(i);
}
我想在点击第一个按钮(第一个屏幕)后转到第二个类(第二个屏幕)。然后我想在第一个(屏幕)中访问在第二类(屏幕)中选择的listitem的值。但是这样做有问题。帮助将不胜感激.. !!
我能够将值从first.class传递给second.class但是我想在second.class中取值并在first.class中访问它.. !!问题是这个...... !!!
感谢名单。
答案 0 :(得分:0)
有两种传递变量的方法。
1)使用意图的额外值:
myIntent.putExtra(String name, Bundle value);
这是关于它的android文档。 http://developer.android.com/reference/android/content/Intent.html#putExtra(java.lang.String,android.os.Bundle)
2)使用应用程序类。 http://developer.android.com/reference/android/app/Application.html 应用程序类创建一个单独的,您可以使用它来为任何活动提供数据。活动通过
引用应用程序activity.getApplication();
http://developer.android.com/reference/android/app/Activity.html#getApplication()