これがばかげた質問であればすみません。
私は「フラグメント」の外部クラスと内部クラスのインターフェースを持っています。このインターフェイスは、「implements OuterFragment.ParentActivityListener」を使用して、他の 1 つのアクティビティ クラスによってのみ実装されます。
インターフェイス メソッドで使用する定数をいくつか用意したいと思います。ただし、これらの定数は外部クラスでも使用できる必要があります。以下に示すように、外部クラスからそれらにアクセスする方法はありますか? このインターフェイスの使用は非常に限られていますが (=1)、これは使用するのに悪いパターンですか?
public class OuterFragment extends Fragment {
public interface ParentActivityListener {
public int OKBUTTON = 5;
public void onPlayertimerMessage(int idFromFragment, int idFromPosition, int iAction);
}
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
// Access interface constant from here?
}
}
ご意見をお待ちしております。