2016-06-07 13 views
0

Im пытается показать тост, но тост требует, чтобы я нацелился на контекст.Как я могу показать стандартный тост независимо от того, где пользователь?

Как я могу настроить «систему» ​​или «где угодно»?

Я хочу показать тост, когда буфер обмена пользователя был обновлен из моего приложения, поэтому конечный пользователь знает, когда он готов к вставке.

Угадайте, мне нужно разрешение, чтобы показать тост в любом месте?

Im говорить о них: toast

И я хочу показать один, даже если пользователь, например, в веб-браузере ждет в буфер обмена, чтобы получить обновленную или в настоящее время не используется мое приложение. Поэтому мне нужно получить tge-контекст, в котором находится пользователь.

+0

Делитесь своим кодом .. – Mehta

+0

Я не совсем уверен, что вы имеете в виду, но если ваше приложение обновляет буфер обмена, вы можете использовать тот же «Контекст», который вы используете, чтобы получить «ClipboardManager». Вам не нужно специальное разрешение на «Toast». –

+0

Итак, «когда буфер обмена пользователя был обновлен из моего приложения», на самом деле вы не имеете в виду? –

ответ

0

Вы можете использовать getActivity() в качестве контекста, как это:

Toast.makeText(getActivity(), "this is my Toast message!!! =)", Toast.LENGTH_LONG).show(); 
+0

Не удается решить метод getActivity() –

0

Вы можете попробовать getApplicationContext()

Ев. если вы используете службу, вы можете попробовать что-то вроде

MyService.this.getApplicationContext() 

Это должно обеспечить контекст, когда приложение не видно.

+0

Нужно ли мне запускать службу для этого? Мое приложение просто скрывается (без видимой UserActivity) через несколько секунд, а затем отправляет результат в буфер обмена, а затем сильно убивает себя. Но я должен попробовать ваше предложение, оно может работать в любом случае. –

+0

Не работает. MyService стал красным и попробовал просто «this.getApplicationContext()» не работал. –

+0

MyService был просто примером, если вы используете службу. Если приложение скрыто, как оно работает? Внутри деятельности? Мое предположение было, если приложение находится в фоновом режиме, оно взаимодействует через службу? Некоторые фрагменты кода могут быть полезны! – jitinsharma

 Смежные вопросы

  • Нет связанных вопросов^_^