0
我有一个应用程序与上下文命令。触发一个上下文命令后,它会发出一个带有链接的HTTP请求并在卡上发布结果,如“Completed!”。我希望此卡一秒钟后自行关闭,以便用户不必点击关闭它。一旦结果卡关闭,它将回到上下文命令列表,在页脚处显示“Ok,glass”并准备好下一个命令。如何在执行HTTP请求后自行关闭卡?
我可以知道该怎么做吗?
private class HTTPRequest extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... arg0) {
try {
if (mWhat.equalsIgnoreCase("GET")) {
// get json via YouTube API
URL url = new URL("http://example.com");
mUrlConnection = (HttpURLConnection)
url.openConnection();
InputStream in = new BufferedInputStream(
mUrlConnection.getInputStream());
int ch;
StringBuffer b = new StringBuffer();
while ((ch = in.read()) != -1) {
b.append((char) ch);
}
mResult = new String(b);
}
} catch (Exception e) {}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
mTvInfo.setText(mResult);
}
我不真的按照你的意见。你能给我看一些示例代码吗? – 2014-09-28 13:27:49