마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

공용으로 사용하는 함수를 만들려고 하는데요 엑티비티의 경우 어떻게 넘겨주나요?

0 추천
아래 소스에서 빨간색 부분을 어떻게 선언 해야 될지 잘 모르겠습니다.
 
고수님들 조언 부탁합니다.
 
추가로 다른 분들은 공용 함수를 어떤식으로 사용하는지 팁좀 알려주세요.
PS. 전 이런 함수들을 걍 메모장에 저장했다가 필요할때마다
해당하는곳에 복사 붙여 넣기 해서 사용하고있습니다. 
 
private void U_ProgressDialog(엑티비티선언 , final String title, final String content){
 
mHandler = new Handler();
 
        runOnUiThread(new Runnable()
        {
            @Override
            public void run()
            {
                mProgressDialog = ProgressDialog.show(MainActivity.this,title, 
                        content,true);
                mHandler.postDelayed( new Runnable()
                {
                    @Override
                    public void run()
                    {
                        try
                        {
                            if (mProgressDialog!=null&&mProgressDialog.isShowing()){
                                mProgressDialog.dismiss();
                            }
                        }
                        catch ( Exception e )
                        {
                            e.printStackTrace();
                        }
                    }
                }, 3000);
            }
        } );
 
}
안드로이드까치 (210 포인트) 님이 2015년 6월 4일 질문

2개의 답변

0 추천
 
채택된 답변
저 method를 필요할 때마다 메모장에서 붙여서 사용한다는 말씀은 아니시죠?;;

final Context로 파라미터 설정하셔도 되고...(굳이 final은 아니어도 상관없을듯..)

 

저 ProgressDialog를 띄우기 위한 Class를 하나 생성하셔서 Utils Class처럼 사용하시는건 어떨런지요?

Global 하게 사용할 수 있도록요
빅클라인 (4,520 포인트) 님이 2015년 6월 4일 답변
안드로이드까치님이 2015년 6월 5일 채택됨
0 추천
final Context 로 넘기세요
aucd29 (218,390 포인트) 님이 2015년 6월 4일 답변
...