Я знаю, что в StackOverFlow есть несколько тем, которые задают этот вопрос, но все они отвечают в особых случаях. Никто вообще не отвечает на этот вопрос.
Может ли кто-нибудь сказать, как использовать findViewById в классах без активности?
Для примера в моем случае, если я хочу, чтобы определить WebView:findViewById в классе non-активности
WebView view=(WebView)findViewById(R.id.webview);
Но я не могу, и я действительно не понимаю, почему андроид делает все complicated.Why вы можете использовать все, что в основной деятельности, но вы можете «т использовать многие из них в не классе активности :(
UPDATE
Я не могу расширить свой класс как деятельность потому что расширяет STH еще
UPDATE
Это класс:.
class DownloadTask extends AsyncTask<String, Void, Void> {
protected Void doInBackground(String... sUrl) {
...
WebView view=(WebView)findViewById(R.id.webview);
final Snackbar snackbar = Snackbar.make(view,"message",Snackbar.LENGTH_LONG);
...
}
}
Я собираюсь использовать веб-просмотр в закусочной.
где вы будете показывать ваш 'WebView'? –
@Tahmid Rahman Я обновил свой вопрос. – SAM
Бадди, ты говоришь загадками ... Пожалуйста, покажи код. –