你好,请你帮我..我想在我的代码上添加吐司..但我不知道把它放在哪里..我只想在按下按钮后出现吐司..
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();
}
});
}
}
答案 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_SHORT
或Toast.LENGTH_LONG
来控制祝酒的持续时间。
我建议通过了解事件和听众的工作方式来熟悉Android。