final View view = View;
...
view.post(new Runnable() {
            @Override
            public void run() {
                view.getHeight(); //height is ready
            }
        });

Java에서는 new Runnable등을 이용해 익명 클래스를 사용할 수 있습니다.

하지만 C#은 '일단은' 익명 클래스를 허용하지 않습니다. 

그럼 이런 코드는 Xamarin.Android에서는 어떻게 사용할까요?


private IRunnable fRunnable;

view.Post(fRunnable);

fRunnable = new Runnable(() => {

    view.Height;

});

일단 이런 식으로 IRunnable를 사용해서 뭔가 기분은 이상하지만 일단 구현은 가능합니다(..) 

당장 급하실때만 사용 해 주세요.


Posted by 안드로메다에서 온 프로그래머