我已下载并使用以下网址的代码
https://github.com/Pmovil/Toast 显示吐司信息。
最初我得到NativeToastImpl没有实现错误。我通过将本机相关代码复制到我的项目来解决。现在系统抛出运行时异常“此平台不支持Toast。”
这是我的代码,用于显示吐司信息。
public class MyApplication {
private Form current;
private static Object context;
public void init(Object context) {
MyApplication.context = context;
}
public static Object getContext() {
return context;
}
public void start() {
if (current != null) {
current.show();
return;
}
showLoginForm();
}
public void stop() {
current = Display.getInstance().getCurrent();
}
public void destroy() {
}
private void showLoginForm() {
Form form = new Form("WelCome ...");
Button b = new Button(" Login ");
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
Log.p(" Came hgere ");
Log.p(" *** " + MyApplication.getContext());
Toast.makeText(MyApplication.getContext(), "HI", Toast.LENGTH_LONG);
}
});
form.addComponent(b);
form.show();
}}
我使用Net Beans IDE进行开发,操作系统:Windows 8.1
请告诉我这个代码我做错了
有没有其他方法可以使用代号1来显示Toast消息?
提前致谢
答案 0 :(得分:1)
你错过了Toast上的show()
方法。
Toast.makeText(MyApplication.getContext(), "HI", Toast.LENGTH_LONG).show();
答案 1 :(得分:1)
请编辑以下代码,请在设备中测试吐司。模拟器中没有Toast。
public void init(Object context) {
this.context = context;
}
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
Log.p(" Came hgere ");
Toast.makeText(context, "HI", Toast.LENGTH_LONG);
}
});