2
我正在構建一個Android應用程序(但這對於該帖子不重要),並且正在編寫一個名爲scrollUntilSelectedAvatar()的方法,其中包含一個類:將外部變量傳遞給內部類的最佳方式
public class AvatarManager {
private HorizontalScrollView avatarPageHorizontalScrollView;
//mehod that contains the inner class
public void scrollUntilSelectedAvatar(HorizontalScrollView avatarPageHorizontalScrollView){
this.avatarPageHorizontalScrollView = avatarPageHorizontalScrollView;
avatarPageHorizontalScrollView.post(new Runnable() {
@Override
public void run() {
AvatarManager.this.avatarPageHorizontalScrollView.scrollTo(100, 0);
}
});
}
}
我的問題是:什麼是訪問內部類new Runnable()
內avatarPageHorizontalScrollView(即我傳遞給方法作爲參數)的正確方法。
我發現的方式(AvatarManager.this.avatarPageHorizontalScrollView
)似乎不是最好的方法。
謝謝大家的幫助:)
爲什麼你認爲你的方式不正確? –
不知道,我認爲有一個更好的方式來做到這一點:) – MDP