当用户单击活动片段中的按钮时,我希望弹出上下文帮助。我曾尝试使用Toast
来执行此操作,但徒劳无功。弹出对话框不显示(另请注意,在 Fragment 中使用 Toast中的建议没有帮助)。
我在片段类中的代码如下所示:
final Button help = (Button) view.findViewById(R.id.help_button);
del.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
Context context = (TabsActivity) getActivity().getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_LONG;
Toast toast = Toast.makeText(view.getContext(), text, duration);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.show();
}
});
我已经尝试了几种变体CONTEXT
,其中两种在代码中显示。我也试过getActivity()
, getView().getContext()
,getContext()
都是徒劳的。您能否帮助理解如何在片段中设置上下文?