因此,着名的月球着陸器示例給出了一個錯誤:處理程序類和內存泄漏
此處理程序類應該是靜態的或可能發生泄漏!
public LunarView(final Context context, final AttributeSet attrs) {
super(context, attrs);
// register our interest in hearing about changes to our surface
final SurfaceHolder holder = getHolder();
holder.addCallback(this);
// create thread only; it's started in surfaceCreated()
//這裏的問題
thread = new LunarThread(holder, context, new Handler() {
@Override
public void handleMessage(final Message m) {
mStatusText.setVisibility(m.getData().getInt("viz"));
mStatusText.setText(m.getData().getString("text"));
}
});
我在Android的非常新的,但沒有找到任何解決方案。我「嘗試」使用Android API 15.
問題是什麼?這更像是一篇博文,而不是一個真正的問題。 –
[此Handler類應該是靜態的或可能發生泄漏:IncomingHandler]的可能的重複(http://stackoverflow.com/questions/11407943/this-handler-class-should-be-static-or-leaks-might-occur -incominghandler) –