我正在研究Android服务,有服务,接收器和活动。 我的活动使用json将数据发布到Web服务。我想在那里自动发布数据。 Activity正在使用onClick方法。我没有发现这个问题。我可以使用runnable方法吗?
这是Activity的onclick方法:
(Math.random() * Math.pow(2, 54)).toString(36)
我来自Android | Send “POST” JSON Data to Server
我做了一些事情,这是有效的。
@Override
public void onClick(View view) {
switch(view.getId()){
case R.id.btnPost:
if(!validate())
Toast.makeText(getBaseContext(), "Enter some data!", Toast.LENGTH_LONG).show();
// call AsynTask to perform network operation on separate thread
new HttpAsyncTask().execute("http://hmkcode.appspot.com/jsonservlet");
break;
}
}
答案 0 :(得分:0)
您可以将onClick视为一个事件。当点击发生时(这是事件),您正在发布请求。 您可以使用其他系统处理事件(通过覆盖它们)的相同方式,例如。每次恢复应用程序时发布请求(onResume())等等......我希望它有点清洁。