2017-05-20 682 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