推 cakeboy: 跟static 比較有關吧,把code貼出來看看,你可能用到stat 01/28 14:11
→ cakeboy: ic的變數 01/28 14:11
大概是這樣的~
/////// Activity ///////////////
CheckJSON.Check(this,string);
/////// Class CheckJSON ////////
public class CheckJSON {
public static double Check(Context context, String string){
double c = 0.0;
InputStream is =
context.getResources().openRawResource(R.raw.ca);
.......
}
→ ssccg: 你call Check那段是在activity裡的哪裡... 01/28 14:53
→ ssccg: 那段訊息是說在static方法/區塊中不能用this,是Java問題 01/28 14:56
→ ssccg: 不是在說android的Context 01/28 14:56
在這!!
public class SpotDetailActivity extends AppCompatActivity {
private class MyInfoWindowAdapter implements GoogleMap.InfoWindowAdapter {
public View getInfoWindow(Marker marker) {
CALL CHECK
}}}
※ 編輯: jiqian (42.73.178.63), 01/28/2016 14:58:14
→ ssccg: 用 SpotDetailActivity.this ? 01/28 15:03
推 cakeboy: 你在那邊呼叫的this會變成adapter那個class 01/28 15:17
→ cakeboy: 可以的話寫個mcontext 的全域變數,以後會常用到 01/28 15:18
謝謝各位的幫忙,我在外面放個CONTEXT全域變數可以用了!!
※ 編輯: jiqian (42.73.178.63), 01/28/2016 16:17:19
→ y3k: 我覺得先搞懂this為什麼會錯比較實用XD 01/31 06:59