Tôi có một thanh trượt có thể được kéo lên và sau đó nó hiển thị bản đồ. Tôi có thể di chuyển thanh trượt lên xuống để ẩn hoặc hiển thị bản đồ. Khi bản đồ ở phía trước, tôi có thể xử lý các sự kiện chạm trên bản đồ đó. Mỗi khi tôi chạm vào, một cái AsyncTask
sẽ được kích hoạt, nó tải xuống một số dữ liệu và làm cho Toast
nó hiển thị dữ liệu. Mặc dù tôi bắt đầu tác vụ trên sự kiện cảm ứng, không có bánh mì nướng nào được hiển thị, cho đến khi tôi đóng thanh trượt. Khi thanh trượt được đóng lại và bản đồ không được hiển thị nữa Toast
.
Có ý kiến gì không?
Bắt đầu nhiệm vụ
BIÊN TẬP:
public boolean onTouchEvent(MotionEvent event, MapView mapView){
if (event.getAction() == 1) {
new TestTask(this).execute();
return true;
}else{
return false;
}
}
và onPostExecute
làm bánh mì nướng
Toast.makeText(app.getBaseContext(),(String)data.result,
Toast.LENGTH_SHORT).show();
Trong mới TestTask(this)
, đây là một tài liệu tham khảo MapOverlay
và không MapActivity
, vì vậy đây là vấn đề.
Toast
, kiểm tra nó: stackoverflow.com/a/18280418/1891118