Toast Notification在Sony Tablet S上无法正常工作

时间:2012-05-16 11:59:42

标签: android notifications toast

单击某个按钮时,我收到了Toast Notification。 此Toast通知在智能手机上运行正常,但在平板电脑上只有在第一次点击按钮时才显示 - 之后Toast Notification不显示(它在智能手机上显示!)

有什么区别? (智能手机上的操作系统版本2.3和平板电脑上的3.1版本 - 虽然清单中的目标是2.3)

//Display Custom Toast
                        if(mToast == null){
                            mToast = new Toast(getContext());
                        } else {
                            mToast.cancel();
                        }

                        ImageView imageView = (ImageView) layout.findViewById(R.id.toast_image);
                        imageView.setImageBitmap(aux.getArtwork(getContext()));

                        TextView tvTitle = (TextView) layout.findViewById(R.id.toast_title);
                        TextView tvArtist = (TextView) layout.findViewById(R.id.toast_artist);
                        TextView tvChannel = (TextView) layout.findViewById(R.id.toast_channel);

                        tvTitle.setText(aux.getTitle());
                        tvArtist.setText(aux.getArtist());
                        tvChannel.setText(aux.getFirstChannel().toString());

                        mToast.setDuration(Toast.LENGTH_SHORT);
                        mToast.setView(layout);
                        mToast.show();

1 个答案:

答案 0 :(得分:0)

这与平板电脑无关。我已经在Sony S上成功实现了toast消息。我估计你会交叉检查你的代码,但是当你从一个平台运行到另一个平台时,会有所不同。您可以将最小sdk版本设置为2.3并将目标平台设置为3.1以确保应用程序性能。