如果把圖片放在drawable裡面
然後會有很多個圖片的名稱(Activity1)
選到其中一圖片ㄉ名字
在按下button會到第二ㄍ畫面(Activity2)
之後會在第二ㄍ畫面顯示剛剛選到ㄉ那張圖片
如果是這樣有辦法做出來ㄇ????
程式該怎麼打???
please help me

如果把圖片放在drawable裡面
然後會有很多個圖片的名稱(Activity1)
選到其中一圖片ㄉ名字
在按下button會到第二ㄍ畫面(Activity2)
之後會在第二ㄍ畫面顯示剛剛選到ㄉ那張圖片
如果是這樣有辦法做出來ㄇ????
程式該怎麼打???
please help me
1 則回應
// ImageButtonEx_20110128.java
//Activity 1
public class ImageButtonEx_20110128 extends Activity {
private Button BtnA;
private EditText EditTxA;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
BtnA.setOnClickListener(BtnA_ClickListener);
}
private void findView()
{
BtnA = (Button) findViewById(R.id.Button01);
EditTxA = (EditText) findViewById(R.id.EditText01);
}
private Button.OnClickListener BtnA_ClickListener = new Button.OnClickListener()
{
@Override
public void onClick(View v)
{
String pNoIn = EditTxA.getText().toString();
int pNoOut = 0;
if (pNoIn.equals("p1") )
pNoOut = 1;
else if (pNoIn.equals("p2"))
pNoOut = 2;
else if (pNoIn.equals("p3"))
pNoOut = 3;
Intent intent = new Intent();
intent.setClass(ImageButtonEx_20110128.this, ImageButtonEx_20110128_01.class);
Bundle bundle = new Bundle();
bundle.putInt("pNoOut", pNoOut);
intent.putExtras(bundle);
startActivity(intent);
}
};
// ImageButtonEx_20110128_01.java
//Activity 2
public class ImageButtonEx_20110128_01 extends Activity {
private ImageView Imageview01;
public int pNo;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_01);
Imageview01 = (ImageView) findViewById(R.id.ImageView01);
Bundle bunde = this.getIntent().getExtras();
pNo = bunde.getInt("pNoOut");
int k = 0;
switch (pNo)
{
case 1:
k = R.drawable.p01;
break;
case 2:
k = R.drawable.p02;
break;
case 3:
k = R.drawable.p03;
break;
}
Imageview01.setImageDrawable(getResources().getDrawable(k));
}
}