Re: [J2SE] android menu 資料連結問題?

看板java作者 (SOC.夢街)時間16年前 (2009/04/02 09:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《PHILLLU (PHILLU)》之銘言: : 各位大大好 : 小弟我 目前在寫android 的應用程式 : 目前遇到了一個問題 因為我要運用 下面一個類別的變數 該如何把 : menu 與 下面一個類別做連結呢? 謝謝 我是用Eclipse 的 : public boolean onOptionsItemSelected(MenuItem item) : { : switch(item.getItemId()){ : case 1: : onLocationChanged(Location loc);-------> X 顯示錯誤 : int s= 5; -------->示意 : return true; : case 2: : onLocationChanged(Location loc);-------------------->X 顯示錯誤 : int s= 10; ------> 示意 : return true; : } : return true; : } : public class MyLocationListener implements LocationListener { : public void onLocationChanged(Location loc) { : if (loc != null) { : //show location in TextView : TextView TV =(TextView)findViewById(R.id.latlon); : String strlat = Double.toString(loc.getLatitude()); : String strlon = Double.toString(loc.getLongitude()); : String imageUrl = s; --------> 要讓menu 來修改 s變書 很難說哪種方式解決比較好 因為方法滿多的XD 你可以考慮在第二個class用一個建構子去接s值 然後在第一個class寫一個丟s值進第二個class建構子的語法 也可以把你的onLocationChanged的呼叫語法寫在建構子裡 那你第一個class裡的switch case就只需要呼叫yLocationListener建構子 並傳loc跟s值即可,再由建構子內的呼叫語法將loc跟s傳進method裡 舉例就是 myLocationListenr(Loction loc, String s) { this.onLocationChanged(loc, s); } 不知道這樣解釋能瞭解嗎^^b.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.229.203.88
文章代碼(AID): #19r1lLAh (java)
文章代碼(AID): #19r1lLAh (java)