0

こんにちは、ドロップ ダウンが 2 つあります。最初のドロップ ダウン [Spin​​ner1] には 4 つの値があり、2 番目の [Spin​​ner2] には 5 つの値があります。

ユーザーが最初のドロップダウンから値を選択し、2 番目のドロップダウンから別の値を選択すると、フラグメントが画面の一部に webview テキストとともに表示されます。

これは私のコードです

import android.R.string;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.AdapterView;

public class WebViewerFragment extends Fragment {

    private WebView mWebView;
    // a two dimensional array representing the data to put in the WebView

String SurgEqui="<html><body><h2>Equipment</h2><ul><li><p>IV catheter :Be certain that IV is in place and flushing easily</p></li></body><html>";

     String[][] mData      = new String[4][5]; 




    /*   String [][]mData={{Surg,Surg,Surg,Surg,Surg},{Surg,Surg,Surg,Surg,Surg}
{Surg,Surg,Surg,Surg,Surg}{Surg,Surg,Surg,Surg,Surg}{Surg,Surg,Surg,Surg,Surg}}

  */


    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View mainView = (View) inflater.inflate(R.layout.frag_layout, container, false);
        mWebView = (WebView) mainView.findViewById(R.id.webView1); 
        return mainView;
    }

    public void updateWebView(int firstSelection, int secondSelection) {
         if (firstSelection == AdapterView.INVALID_POSITION || secondSelection == AdapterView.INVALID_POSITION) {
              return;  
         } else {
              if (mWebView != null) {
                   mWebView.loadData(mData[firstSelection][secondSelection], "text/html", null);
              }
         }

    }


}

現在、これら 2 つのドロップダウンには 20 個の HTML 文字列の組み合わせがあります。この配列を使用して値を保存および取得するにはどうすればよいですか。mWebView.loadData(mData[firstSelection][secondSelection] を使用できるように、20 個の HTML 文字列を配列に挿入するにはどうすればよいですか? 、「テキスト/html」、null); webview に表示する値を読み取るメソッド。

4

1 に答える 1

0

2つのアレイを使用するのが最善ではないでしょうか。または、20個のエントリを持つ1つの配列でさえありますか?あなたがあなたの方法を使わなければならないならば、あなたは正確にどんな問題にぶつかっていますか?コメントした内容はほぼ正しいです。

String [][] mData= {
        {Surg,
            Surg,
            Surg,
            Surg,
            Surg},
        {Surg,
            Surg,
            Surg,
            Surg,
            Surg}, //<-- need comma between brackets
        {Surg,
            Surg,
            Surg,
            Surg,
            Surg}, 
        {Surg,
            Surg,
            Surg,
            Surg,
            Surg},
        {Surg,
            Surg,
            Surg,
            Surg,
            Surg}
        }; // <-- don't forget the semicolon
于 2012-12-01T04:01:11.227 に答える