グローバル変数を宣言しようとしていますが、成功しません。このチュートリアルに従っていましたが、変数をフラグメントから MainActivity に転送したい場合、これは機能しません。
最初に、このコードをフラグメント クラスに追加しました。
public class WebViewFragment extends Fragment{
private WebView myState;
public WebView getState(){
return myState;
}
public void setState(){
myState = webView;
}
}
そして、私はこれを私のものに追加しましたMainActivity
が、うまくいきません:
WebViewFragment appState = ((WebViewFragment)getApplicationContext());
WebView state = appState.getState();
私はこれを取得しますerror: Cannot cast from Context to WebViewFragment