1

これがクリックリスナーの私のボタンです。onclickイベントの発生をリッスンしようとしています。しかし、それは機能していません。私はdevelop.android.comで与えられた方法を試しました。しかし、この方法は機能していないようです。私がここでしている間違いを誰かが指摘できますか?

 public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
      Bundle args = getArguments();
      v = inflater.inflate(R.layout.product_fragment, container, false);          
    Button button = (Button) v.findViewById(R.id.buynow_button);
     button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Toast.makeText(getActivity(), "test", 2000);
        }
    });
    return v;
   }
4

2 に答える 2

9

Toastでshow関数を呼び出していません。

   Toast.makeText(getActivity(), "test", 2000).show();
于 2012-10-05T17:36:58.083 に答える
5
Toast.makeText(getActivity(), "test", 2000);

次のように変更する必要があります:

Toast.makeText(getActivity(), "test", Toast.LENGTH_SHORT).show();
于 2012-10-05T17:37:46.977 に答える