求教关于Android一个问题
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button_1:
((Activity)getContext()).finish();
break;
case R.id.button_2:
Intent intent=new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.baidu.com"));
getContext().startActivity(intent);
break;
default:
}
}
求教
初学Android,活动实现View.onClickListener接口。当我想要重写onClick时,为什么想要调用finish()方法的时候需要将类型转换成Activity,而调用startActivity时不用转换。
还有就是Activity.this返回的是context吗,那和Activity本身有什么不同?