0

ブラウザで起動したい外部Webサイトのいくつかのボタンを含むかなり基本的なページがあります。私がよくわからないのは、ページの URL をどのように保存する必要があるかということです。

私は Android にまったく慣れていないので、間違ったアプローチを取っている場合は、私を導いてください。

次のようなボタンがいくつかあります。

<Button
    style="?android:attr/buttonBarButtonStyle"
    android:onClick="openUrlFromButton"
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content"             
    android:layout_weight=".3" 
    android:gravity="center_horizontal"
    android:id="@+id/btn_contact_page"
    android:text="@string/contact_page" />

私のコールバックは次のようになります:

public void openUrlFromButton(View view){       
    Uri uriUrl;

    switch(view.getId()){
        case R.id.btn_contact_facebook:
            uriUrl = Uri.parse("http://google.com/"); 
        default:
            uriUrl = Uri.parse("http://stackoverflow.com/"); 
    }
    Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
    startActivity(launchBrowser);       
}

私が確信が持てないのは、URL をどのように保存するのが最善かということです。

ボタンへのアクセスに使用される ID と同じ形式で (つまり、ビューから)、または少なくともコールバックでハードコードされていない一貫した方法で直接参照できるようにしたいと考えています (XML に保存します)。ボタンを直接定義します)。

誰でもこれを達成する適切な方法を教えてもらえますか?

どうもありがとう

4

1 に答える 1