[英]The method getString(String) is undefined for the type String in Android
我试图使用Parse.com推送网址,并添加了其中get String显示错误的代码。 谁能帮帮我!
请帮帮我! 遇到错误
未为类型String **定义方法getString(String)
package com.example.pushnotificationdemo;
import org.json.JSONObject;
import com.example.pushnotificationdemo.R;
import com.parse.ParseAnalytics;
import com.parse.ParseInstallation;
import com.parse.PushService;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends ActionBarActivity {
WebView webframe;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
Bundle extras = intent.getExtras();
String jsonData = extras.getString("com.parse.Data");
JSONObject json = new JSONObject(jsonData);
String pushStore = json.getString("data");
if(pushStore!=null) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(pushStore.getString("url")));
startActivity(browserIntent);
}
setContentView(R.layout.activity_main);
ParseAnalytics.trackAppOpenedInBackground(getIntent());
PushService.setDefaultPushCallback(this, MainActivity.class);
ParseInstallation.getCurrentInstallation().saveInBackground();
/** Cerco l'elemento in /res/layout/main.xml */
webframe = (WebView) findViewById(R.id.webview);
/** Javascript abilitato (ma non flash) */
webframe.getSettings().setJavaScriptEnabled(true);
/** Simulo il webbrowser chrome di android*/
webframe.setWebChromeClient(new WebChromeClient());
webframe.setWebViewClient(new WebViewClient());
/** Assegno l'url di apertura del webframe */
webframe.loadUrl("http://www.dlybugs.com");
}
}
您从以下代码中得到错误:
pushStore.getString("url")
因为pushStore
是一个String
。 它不是可以调用getString
的JSONObject
。 您可能需要以下代码:
String pushStore = json.getString("data.url");
if(pushStore!=null) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(pushStore));
startActivity(browserIntent);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.