我有一個活動,用戶可以選擇他們的角色。我在屏幕上有三個圖像按鈕,當用戶點擊他們想要的角色時,我希望遊戲加載另一個活動,然後只顯示他們在前一個屏幕中選擇的角色的圖像。基本上這只是我以後要做的事的先行者。我在這個網站上找到了一些關於如何完成這個任務的例子,但我還沒有完全明白。基於用戶選擇設置圖像?
這是我有我的性格評選活動:
Button archerButton = (Button) findViewById(R.id.Button_Archer);
archerButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(SelectCharacterActivity.this, LevelOneActivity.class);
intent.putExtra("@drawable/archer", pathToImage);
startActivity(intent);
finish();
}
});
的映像路徑線拋出一個錯誤。我應該在這裏放什麼?
這是爲了只顯示所選擇的圖像的活動LEVELONE具有此:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setContentView(R.layout.level_one);
String path = getIntent().getStringExtra("imagePath");
Drawable image = Drawable.createFromPath(path);
Character_Chosen.setImageDrawable(image);
}
我在這部分有點混亂以及。 Character_Chosen條目是應該存放選定圖像的圖像視圖的名稱。
我也搞不清楚在這行代碼:
String path = getIntent().getStringExtra("imagePath");
這是否意味着我每次都手動輸入圖像路徑?如果他們選擇不同的圖像怎麼辦?
有沒有人有鏈接到一個實際的工作示例?當我是新手時,僞代碼並不能真正幫助我,並且不知道需要保留什麼以及需要去做什麼。
它拋出什麼錯誤? – lelloman 2013-02-16 19:39:01
試試這個http://stackoverflow.com/questions/8407336/how-to-pass-drawable-between-activities – Pragnani 2013-02-16 19:43:58
這是說它不知道什麼pathToImage和Character_Chosen是。 – Rhendar 2013-02-16 19:51:03