ming2348381對lanhk的留言說:lanhk wro...

2010.01.05 01:59PM
lanhk

 朋友你還不太弄清楚程式的幾個基本次序

宣告: Bundle bundle;

放入: bundle = this.getIntent().getExtras();

提取: lv = bundle.getInt("KEY_lv");

你未放入, 如何提取?

你 "//編號一號" 的地方只用來宣告的.

何解你硬要用它執行?

為何不把 hp_max = bundle.getInt("KEY_hp_max");

放入 OnCreate 內的 bundle = this.getIntent().getExtras(); 下面?

建議你從頭到尾跟 gasolin 大大學一次基本的.

http://code.google.com/p/androidbmi/wiki/DiveIntoAndroid

lanhk wrote:

 朋友你還不太弄清楚程式的幾個基本次序

宣告: Bundle bundle;

放入: bundle = this.getIntent().getExtras();

提取: lv = bundle.getInt("KEY_lv");

你未放入, 如何提取?

你 "//編號一號" 的地方只用來宣告的.

何解你硬要用它執行?

為何不把 hp_max = bundle.getInt("KEY_hp_max");

放入 OnCreate 內的 bundle = this.getIntent().getExtras(); 下面?

建議你從頭到尾跟 gasolin 大大學一次基本的.

http://code.google.com/p/androidbmi/wiki/DiveIntoAndroid

 

 大大你好:

我若將hp_max = bundle.getInt("KEY_hp_max");放到

OnCreate 內的 bundle = this.getIntent().getExtras(); 下面的話

我按鈕內hp_max = hp_max + 50;中的hp_max會顯示無法解析

 

若按照大大說法,應該是如下擺放吧

public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.equipment);
find_views();
setClick();
bundle = this.getIntent().getExtras();
int hp_max = bundle.getInt("KEY_hp_max");
}

Bundle bundle;

可是這樣順序不就變成

放入>提取>宣告      了嗎

 

gasolin大大的電子書,我有從頭到尾實作過一次

因此我原始碼中許多的寫法,滿多都是從gasolin大大的例題演變而來

他書中bundle的應用部分,是在↓

private void showResults()
{
處理運算過後的身高體重的bmi
}

 

而bundle這部分在我原始碼內的這個地方↓

public void find_condition()
{
}

有實際應用,確實可以無誤正確執行並取得數值

 

 

唯獨要將數值傳入按鈕內一直無法成功↓

private Button.OnClickListener body = new Button.OnClickListener()
{
public void onClick(View v)
{
}
};

最新回應