這是一個壞習慣,爲什麼如果它是?因此,在每一個活動加入的onCreate後,這一權利...可以使用「mContext」(在onCreate初始化)嗎?
mContext = this;
,然後用它在方面是需要所有其他情況?例如
Toast.makeText(mContext, mContext.getString(R.string.someString), Toast.LENGTH_LONG);
編輯:如果我有這樣的事情...背景下應該如何傳遞呢?因爲此無法應用(因爲View.OnClickListener())。
someButton = (Button) findViewById(R.id.someButton);
someButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(mContext, mContext.getString(R.string.warning), Toast.LENGTH_LONG).show();
}
});
http://developer.android.com/resources/articles/avoiding-memory-leaks.html – bigstones 2011-02-26 17:49:10