0

私は正しいことをしたかどうか確信が持てません。私の疑問の主な理由は、このフォーラムや他のフォーラムで、似たようなことをした人を見つけることができないということです.

プロジェクトで抽象 Java クラスを作成しました。それをlibと名付けました。プロジェクト内の他のすべてのクラスで使用されるいくつかの構造とメソッドをそこに置きました。

それは私にとってはうまくいきますが、すべての一般的な方法と構造を収集するためのより受け入れられた方法があるかどうかを知りたいです.

: もちろん、すべてのメソッドは public static として宣言されています。

注 II : 抽象クラス内でコンテキストを取得する方法がわからなかったので、必要に応じて引数としてメソッドに渡す必要がありました。

4

2 に答える 2

0

このワットはあなたが探しているものですか?

public abstract class AbstractActivity extends Activity{

    public static synchronized boolean showAlertBox(Context ctx,final String title,final String message,final String okBtnTxt,final OnClickListener clickListener){

    AlertDialog.Builder alertbox; alertbox = new AlertDialog.Builder(ctx);
     this.runOnUiThread(new Runnable() {

        @Override
        public void run() { 


        alertbox.setTitle(title);
        alertbox.setMessage(message);
        if(okBtnTxt!=null || clickListener!=null)
          alertbox.setNeutralButton(okBtnTxt,clickListener);
        alertbox.show(); 
             .....

     }
     });

     return true;
    }
 }

この抽象クラスを拡張するクラスでは、showAlertBox(this);を使用して呼び出すことができます。それ以外の場合は、AbstractActivity.showAlertBox(Context);を使用します。

于 2012-05-04T06:55:03.217 に答える