如何从未扩展Toast
类的类创建和显示Activity
消息?我在另一个由Activity
扩展的类中使用此类。
答案 0 :(得分:16)
您需要一个上下文参考。只需要一个像
这样的辅助方法 public static void showToastMethod(Context context) {
Toast.makeText(context, "mymessage ", Toast.LENGTH_SHORT).show();
}
答案 1 :(得分:5)
您可以通过将值传递给nonActivity类
来将该活动的上下文传递给您的类示例:
new NonActivityClass(Activityclass.this) ;
和上面的答案一样
new MyClass(ActivityClass.this);
在NonActivityClass中
public class NonActivityClass {
public NonActivityClass (Context context) {
Toast.makeText(context, "mymessage ", Toast.LENGTH_SHORT).show();
}
}
希望这对你有用......