2

すべてのレイアウトの下部に固定されたメニューアイコンを含むレストランアプリケーションがあるという異常な問題に悩まされています。私の問題は、各アクティビティクラスのすべてのアイコンのonsetclicklistner()メソッドを作成したくないということです。すべてのフッターアイコンクリックイベントとアクティビティをその中に入れて、異なるsetcontentviewを持つすべてのアクティビティクラスで使用できる共通のクラスを作成できるようにするためのいくつかの提案...皆さんが私の質問を受け取ることを願っています...楽しみにしていますあなたの返信

4

1 に答える 1

0

プログラムでonClickListenersを設定する必要はありません。次のようにレイアウトXMLに配置することもできます。

<Button android:id="@+id/my_button"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/my_button_text"
    android:onClick="myOnClick"
/>

次に、次のように、このメソッドを含む基本アクティビティクラスを宣言できます。

public class BaseActivity extends Activity {
    public void myOnClick(View v)  {
        // Do whatever you want to do when the button is clicked
    }
}

次に、ActivityではなくBaseActivityから派生するように、すべてのアクティビティクラスを記述します。

于 2012-07-20T11:56:04.063 に答える