フラグメントに関するかなりの記事を読んでいますが、何をするのかについてはまだ混乱しています。フラグメント要素のフラグメントonClickメソッド
私は、2つのフラグメントを並べて表示するMainActivityを持っています。
android:onClick="buttonClicked"
は、今私は、私はこれを実装する必要があると仮定しているだろうという方法
public void buttonClicked(View view)
を実装したい断片の一つで、私はボタンがあり、ボタンのフラグメントレイアウトXMLで定義されていますMainActivity.javaではなく、FragmentA.javaにあります。しかし、MainActivity.javaでそのメソッドが実装されている場合にのみ機能します。何故ですか?私には意味がない。 Pre Honeycombそのアクティビティに属しているアクティビティに属しているメソッドを、現在はタブレット上に配置しています。私は1つのMainActivityに多くのアクティビティをマージしています。例えば、FragmentA.javaに何を置いてもかまいません。このアプリがハンドヘルド上で実行されるため、あなた自身のアクティビティを開始する必要がある場合はどうしたら、onClickメソッドはMainActivityになくても、呼び出す必要があるアクティビティにあるはずです。私は現時点でかなり混乱しています...
主なアクティビティコンテキストを使用してフラグメントレイアウトxmlが拡張されている可能性があります。他の人が答えるものを見てみましょう。 – blessenm
"MainActivity.java'でメソッドが実装されている場合にのみ機能します。エラーが出るのですか、または単にあなたのコードがあなたに期待している結果を与えるわけではありませんか? –
http://stackoverflow.com/questions/7570575/onclick-inside-fragment-called-on-activity 同じ質問が返されます。 – kzotin