按钮onclick不会在Android中触发事件

时间:2012-10-05 17:34:50

标签: android

这是我点击监听器上的按钮。我正在尝试听取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;
   }

2 个答案:

答案 0 :(得分:9)

您没有在Toast上调用show函数。

   Toast.makeText(getActivity(), "test", 2000).show();

答案 1 :(得分:5)

Toast.makeText(getActivity(), "test", 2000);

需要改为:

Toast.makeText(getActivity(), "test", Toast.LENGTH_SHORT).show();