我的代碼是:安卓:Java的:在吐司使用字符串資源
public static void ToastMemoryShort (Context context) {
CharSequence text = getString(R.string.toast_memoryshort); //error here
Toast.makeText(context, text, Toast.LENGTH_LONG).show();
return;
}
但我發現了「不能讓一個靜態引用從類型上下文的非靜態方法的getString(INT) 「在Eclipse中。我試圖讓準備本地化我的應用程序(讓所有的硬編碼字符串到資源),所以我哪裏有:
getString(R.string.toast_memoryshort)
我以前這是一個硬編碼字符串的罰款。
我不確定這裏發生了什麼(Java noob)。任何人都可以啓發我嗎?
非常感謝
巴茲
非常感謝Stefan,完美。 – Barry
實際上,它是你的答案和Rasel的組合:在結尾需要.show,在資源ID:Toast.makeText(上下文,R.string.toast_memoryshort,Toast.LENGTH_LONG)之前不需要Rasel的「+」 。顯示();所以對Rasel也是+1。非常感謝。 – Barry
是的,當然.show()是需要的:) –