[quote=引用 楼主 xiaohuangfeng0611 的回复:] 现在有一个项目,我可以通过按钮点击事件获取gps,但这样太麻烦,现在要程序自动每隔10秒获取一次,获取三次就可以,并显示在textview上,如何实现,用handler吗?
public class MainActivity extends Activity { private final static int GET_GPS = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); handler.sendEmptyMessageDelayed(GET_GPS, 10 * 1000); } private int mGpsTime; Handler handler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what == GET_GPS && mGpsTime < 3) { //获取gps代码并显示 mGpsTime++; handler.sendEmptyMessageDelayed(GET_GPS, 10 * 1000); } } }; }
现在有一个项目,我可以通过按钮点击事件获取gps,但这样太麻烦,现在要程序自动每隔10秒获取一次,获取三次就可以,并显示在textview上,如何实现,用handler吗?
80,351
社区成员
91,288
社区内容
加载中
试试用AI创作助手写篇文章吧