Toast ..在android上

时间:2014-02-02 17:14:37

标签: java android

你好,请你帮我..我想在我的代码上添加吐司..但我不知道把它放在哪里..我只想在按下按钮后出现吐司..

public class Question1 extends Fragment{

RadioButton q1a2;
Button btn1;

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
    View v = inflater.inflate(R.layout.question1, null);
    return v;
}

@Override
public void onActivityCreated(Bundle savedInstanceState){
    super.onActivityCreated(savedInstanceState);
    q1a2 = (RadioButton)getView().findViewById(R.id.q1a2);
    btn1 = (Button)getView().findViewById(R.id.btnq1);

    final SharedPreferences app_preferences = PreferenceManager.getDefaultSharedPreferences(getActivity());
    btn1.setOnClickListener(new OnClickListener(){
        public void onClick(View v){
            SharedPreferences.Editor editor = app_preferences.edit();

            if (q1a2.isChecked()){
                editor.putInt("answer_value", 1);
            } else {
                editor.putInt("answer_value", 0);
            }
            editor.commit();
        }

    });

}

}

4 个答案:

答案 0 :(得分:1)

内部

onClick(View v){
// some else
// showing toast
Toast.makeText(getApplicationContext(), "Message", Toast.LENGTH_SHORT).show();
 }

答案 1 :(得分:1)

点击显示吐司

 btn1.setOnClickListener(new OnClickListener(){
        public void onClick(View v){
         Toast.makeText(getActivity(),"Button pressed",Toast.LENGHT_SHORT).show();
         ...//rest of the code

http://developer.android.com/guide/topics/ui/notifiers/toasts.html

答案 2 :(得分:1)

显示Toast

在按钮侦听器的onClick上执行此操作

 btn1.setOnClickListener(new OnClickListener(){
            public void onClick(View v){

   /* here ->*/  Toast.makeText(getApplicationContext(),"clicked",Toast.LENGTH_LONG).show();


                }

答案 3 :(得分:0)

您可以在OnClickListener中轻松add a Toast。调用侦听器时,onClick()内的代码将被执行,因此您可以修改此代码以包含您的toast:

btn1.setOnClickListener(new OnClickListener(){
    public void onClick(View v){
        SharedPreferences.Editor editor = app_preferences.edit();
        Toast.makeText(getActivity(), "onClick() executed", Toast.LENGTH_SHORT).show();
        ...
    }
});

请记住Toast.makeText()只是创建一个新的Toast对象。在该对象上调用show()将导致它出现。可以使用Toast.LENGTH_SHORTToast.LENGTH_LONG来控制祝酒的持续时间。

我建议通过了解事件和听众的工作方式来熟悉Android。