求教关于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本身有什么不同?