2014-01-25 4 views
0

새로운 의도를 시작하는 두 개의 버튼이 있으며 잘 작동합니다. 동일한 활동에서 URL 링크를 여는 새 버튼을 만들려고 시도하고 있지만 작동하지 않습니다.Android URL을 여는 버튼

새로운 인 텐트를 시작하는 두 개의 버튼은 btn_Calender와 btn_Info입니다. 그래서 URL을 열어야하는 새로운 버튼은 btn_button4입니다.

누군가 내 코드를 볼 수 있고 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?

감사합니다. 에서

btn_button4 = (Button)findViewById(R.id.button4); 

당신의 당신이 ID를 확인하는 온 클릭 : 당신의 onClick에있는 당신의 switch 문이 잘못

package com.xxxxxx; 

    import android.app.Activity; 
    import android.content.Intent; 
    import android.net.Uri; 
    import android.os.Bundle; 
    import android.view.View; 
    import android.view.View.OnClickListener; 
    import android.widget.Button; 

    import com.chrfugl.stubhuset.R; 

    public class HomeActivity extends Activity implements OnClickListener{ 

private Button btn_Calender, btn_Info, btn_button4; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_home); 

    btn_Calender = (Button)findViewById(R.id.btn_Calender); 
    btn_Info = (Button)findViewById(R.id.btn_Info); 
    btn_button4 = (Button)findViewById(R.id.button4); 

    btn_Calender.setOnClickListener(this); 
    btn_Info.setOnClickListener(this); 
    btn_button4.setOnClickListener(this); 
} 

public void onClick(View view) { 

    Intent intent; 

    switch (view.getId()) { 

    case R.id.btn_Calender: 

     intent = new Intent(this,MainActivity.class); 
     startActivity(intent); 

     break; 

    case R.id.btn_Info: 

     intent = new Intent(this,InfoActivity.class); 
     startActivity(intent); 

     break; 

    case R.id.button4: 

     Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")); 
     startActivity(browserIntent); 

     break; 
    } 

} 
    } 

답변

3

..

하여 버튼의 ID는 R.id.button4입니다 : 당신이 당신의 전화를 결코 도달 의미

case R.id.btn_button4: 

있습니다 .. Intent 자체가 CORR입니다 ect.

편집

당신의 onClick -method

case R.id.button4:case R.id.btn_button4: 교체
관련 문제