如何在没有onClick方法的情况下发布HTTP请求?

时间:2015-09-17 08:54:29

标签: android json http post runnable

我正在研究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;
        }

    }

1 个答案:

答案 0 :(得分:0)

您可以将onClick视为一个事件。当点击发生时(这是事件),您正在发布请求。 您可以使用其他系统处理事件(通过覆盖它们)的相同方式,例如。每次恢复应用程序时发布请求(onResume())等等......我希望它有点清洁。