之外,我可以使用:如何使用新的URL資源主類
mWebView.loadUrl(getString(R.string.web_app_url));
與佈局在我的Android應用程序沒有任何問題相關的主要類別中,但是當我嘗試使用它另一個類在同一個Java文件中,我遇到了問題。
我如何使用一個變量聲明中的字符串資源如下(示例代碼最後一行):
class BlueBadgeParkingDotComReachableTest extends AsyncTask<Void, Void, Boolean> {
private PreLoadChecks activity;
BlueBadgeParkingDotComReachableTest(PreLoadChecks activity){
this.activity = activity;
}
@Override
protected Boolean doInBackground(Void... params) {
int statusCode = -1;
String returnedContent = "";
try{
URL url = new URL(getString(getClass().getResource(R.string.web_app_status_url)));
要開始使用getString
方法不是本類中的認可和通常的處理辦法建議不要在Studio中彈出,而我一直在爲此掙扎數週,不得不使用硬編碼的URL字符串。
只要做'getString(R.string.web_app_status_url)'。 –
您是否嘗試過使用 URL url = new URL(activity.getString(getClass()。getResource(R.string.web_app_status_url))); 您需要getString的上下文。 – LoveForDroid
@LoveForDroid你明白了。希望最終我會得到他們稱之爲Java的東西的竅門 - 現在我所嘗試的所有東西都會看起來像這樣簡單,但與我用過的其他語言相比,它看起來很陌生。 (如果你將這個問題作爲答案發布,我會接受) –