간단하게 'test' 버튼 하나 띄우고 그 버튼 누르면
암시적 인텐트를 사용해서 브라우져를 띄우려고 할 경우
런타임 에러가 납니다.
public class haha extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnBr=(Button) findViewById(R.id.test);
btnBr.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
Intent intent = new Intent("Intent.ACTION_VIEW",
Uri.parse("http//www.google.com"));
startActivity(intent);
}
});
}
}
빨간색으로 한 부분이 문제가 있는데 같아서 아래과 같이 수정하니 잘 동작하는데
위 코드에 정확하게 무엇이 문제가 된 것인지 모르겠네요.
아시는 분 자세한 설명 부탁드립니다. ^^
감사합니다.
public class haha extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnBr=(Button) findViewById(R.id.test);
btnBr.setOnClickListener(mClickListener);
}
Button.OnClickListener mClickListener = new Button.OnClickListener(){
public void onClick(View v){
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.google.com"));
startActivity(intent);
}
};
}