StackOverFlowにいくつかのトピックがありますが、これを尋ねていることは知っていますが、すべてが特別なケースで回答しています。
誰かが、非アクティビティクラスでfindViewByIdを使用する方法を言うことができますか?例については
私の場合、私はWebViewの定義したい:ノンアクティビティクラスのfindViewById
WebView view=(WebView)findViewById(R.id.webview);
をしかし、Androidはあなたが主な活動にすべてのものを使用することができますcomplicated.Whyすべてのものを作る、なぜ私は、私は本当に理解していないことはできませんが、あなたができます「Tは、非活動のクラスでそれらの多くを使用:(
UPDATE
それは他かなっ拡張原因私は活動として私のクラスを拡張することはできません
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
バディ、あなたは謎の中で話しています...コードを表示してください。 –