Has*_*'98 -3 java android android-fragments
我在我的所有应用程序片段中使用此代码,如果我使用静态方法应该会更好.我该怎么做?这种静态方法也适用于片段,而不仅仅是活动.
我的非静态showToast方法:
public void showToast(String msg){
Toast.makeText(getActivity().getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)
使用这种静态方法解决了感谢@KishanDhamat
public static void showToast(Context context, String text) {
Toast.makeText(context, text, Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)
}
用这个:
public static void showToast(Context context, String text) {
Toast.makeText(context, text, Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)
现在调用这个方法你应该像这样调用:
ClassName.showToast(context,"text");
Run Code Online (Sandbox Code Playgroud)
这里classname是包含静态方法的类.
| 归档时间: |
|
| 查看次数: |
3302 次 |
| 最近记录: |