我有一个滑块,可以向上拉,然后显示 map .我可以上下移动滑块来隐藏或显示 map .当 map 在前面时,我可以处理 map 上的touch 事件.每次我touch 时,AsyncTask就会启动,它会下载一些数据,并生成一个Toast来显示数据.虽然我在touch 事件上启动任务,但在我关闭滑块之前,不会显示 cogo toast .当滑块关闭且 map 不再显示时,Toast将出现.

有什么 idea 吗?

我们开始吧

EDIT:

public boolean onTouchEvent(MotionEvent event, MapView mapView){ 
    if (event.getAction() == 1) {
        new TestTask(this).execute();
        return true;            
    }else{
        return false;
    }
 }

onPostExecute分钟后敬wine

Toast.makeText(app.getBaseContext(),(String)data.result, 
                Toast.LENGTH_SHORT).show();

在new TestTask(this)中,这是指MapOverlay而不是MapActivity,所以这就是问题所在.

推荐答案

要在应用程序中显示Toast,请try 以下操作:

Toast.makeText(getActivity(), (String)data.result, 
   Toast.LENGTH_LONG).show();

另一个示例:

Toast.makeText(getActivity(), "This is my Toast message!",
   Toast.LENGTH_LONG).show();

我们可以为持续时间定义两个常量:

int LENGTH_LONG长时间显示视图或文本通知

INT LENGTH_SHORT短期显示视图或文本通知 时间的流逝.

定制你的 cogo toast

LayoutInflater myInflater = LayoutInflater.from(this);
View view = myInflater.inflate(R.layout.your_custom_layout, null);
Toast mytoast = new Toast(this);
mytoast.setView(view);
mytoast.setDuration(Toast.LENGTH_LONG);
mytoast.show();

Android相关问答推荐

以正确的方式从房间收集流量

Android Compose Lazy柱形实时UI更改

Android 14上的慢速意图广播交付

使用Android Jetpack Compose,为子Composable定义ViewModel是不是一种糟糕的做法?

更改活动(上下文)对接收到的uri的访问权限的影响?

在 Bash 脚本中使用 XMLLINT 解析 XML 单元测试文件,并将其放入数组中以表示成功和失败

仅当先前输入为 yes 时,Android 才会要求下一个输入

从包含的(复合)模块导入 Kotlin 类时,Android 应用程序模块的 build.gradle.kts 未解决的引用错误

页面标题未显示在内容页面上

请求访问小部件中的位置权限

我的自定义小吃店不适合我的全宽屏幕尺寸

为什么@PrimaryKey val id: Int? = null 在创建 Room 实体时有效吗?

React Native Android 应用程序在调试模式下运行良好,但当我们发布 apk 时,它会生成旧版本的应用程序

在 Jetpack Compose 中自动滚动后面的项目

在事件中使用 Context/Toast 时不需要的重组 - Jetpack Compose

获取模板向导配方类 Intellij 中的应用程序包名称

Jetpack Compose:mutableStateOf 不随流量更新

更新后 Firebase 服务无法在模拟器上运行

compose :为什么以记住启动的列表触发方式与快照不同

AndroidX Room 生成类错误:类是公共的,应在名为 class.java 的文件中声明