如何从android中的另一个类获取文本?

时间:2011-03-13 17:40:41

标签: android

这是我的头等舱:

public void onClick(View v) {
      Intent myIntent = new Intent(v.getContext(),Second.class);
      myIntent.putExtra("icon_image",mThumbIds[position]);
      myIntent.putExtra("icon_text", categoryContent[position]);
      startActivityForResult(myIntent, 0);

第二课:

ImageView img=(ImageView)findViewById(R.id.icon_product);

    int theID = getIntent().getExtras().getInt("icon_image");
    img.setImageResource(theID);                    
    TextView t1 = (TextView) findViewById(R.id.name_val); 

我能够将图像从FirstClass传递到Second Class,但我不知道如何为文本做这些..请帮助!!!

2 个答案:

答案 0 :(得分:1)

myIntent.putExtra("key", "Text"); // in first class

getIntent().getExtras().getString("key"); // in second class

答案 1 :(得分:0)

创建一个Bundle,即
例如
捆绑myBundle = new Bundle();
myBundle.putInt( “POS”,位置);
myBundle.putString(“mystring”,“your text”);
myIntent.putExtras(myBundle);
startActivityForResult(myIntent,0);

在secondActivity中

Bundle extras = getIntent()。getExtras();
int pos = extras.getString(“pos”);
String test = extras.getString(“mystring”);

那应该对你有帮助。