У меня есть приложение с контекстными командами. После запуска контекстной команды он сделает 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);
}
Я действительно не следую вашим советам. Не могли бы вы показать мне пример кода? –