2017-05-20 293 views
-1

我有一个开放的链接按钮的代码如何从json获取数据网址?

public class Settings_d extends AppCompatActivity { 
    @Override 
    protected void onCreate(@Nullable Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.Settings_d); 


     Button b = (Button) findViewById(R.id.new8); 
     b.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       String url = "https://www.google.com"; 
       Intent i = new Intent(Intent.ACTION_VIEW); 
       i.setData(Uri.parse(url)); 
       startActivity(i); 
      } 
     }); 
    } 
} 

我想更新网址一段时间没有更新的应用程序.. 如何从JSON获取数据的网址?

谢谢

+1

请解释更多。 –

+0

有些时候我想要更改网址:https://www.google.com到其他网址没有更新应用程序...我感谢可以通过JSON做到这一点 – mrsat7

回答

0

你不需要JSON。

JSON或JavaScript对象表示法是 结构化数据的最小可读格式。它主要用于在 服务器和Web应用程序之间传输数据,作为XML的替代方案。 Squarespace使用 JSON来存储和管理使用CMS创建的网站内容。 Read more

您可以使用网页流量是这样的:

<WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webView1" android:layout_width="fill_parent" android:layout_height="fill_parent" /> 

那么,试试下面的代码来改变URL在您的按钮:

webView.getSettings().setJavaScriptEnabled(true);  
webView.loadUrl("http://www.google.com"); 

你可以看到更多的WebView插件,here.

+0

没有..有时我想要更改网址:google.com到其他网址没有更新的应用程序 – mrsat7

+0

你必须使用服务器,像firebase的东西会对你有好处 – Nirel

+0

你不能更改另一个应用程序的另一个活动的URL,你没有权限去做。尝试在您的应用中使用webview来更改网址。你的问题是真的不明确。 –

0

如果您想更改应用程序中的某些数据,请尝试使用onesignal。它是一个免费的推送通知面板,您可以通过它将背景数据发送到您的应用程序,并且您可以在后台服务中执行任何操作而不显示通知。 Read more