我在Android工作室做了一些测试。
在我的MainActivity
课程中,有一个方法
public void openActivity(View v){
if (v instanceof TextView){
Log.e(getLocalClassName(),"error");
}
}
在activity_main.xml
,有几个TextViews
和一个Button
,所有这些都有一个onClick()
<SomeView
//some properties
android:onClick="openActivity" />
当我在模拟器上点击app中的所有视图时,记录打印
MainActivity:error,
这意味着TextView的v实例返回true,以上所有这些。但是对我的承认,v是View
的类型,是supreType
的{{1}},而textView的v instance应该返回false。
TextView
的对象?
答案 0 :(得分:1)
那是因为当你点击d3.select("div").on('mouseenter', () => {
d3.select(d3.event.target).text("Yay, this works!");
});
时,
按钮的视图将传递给Button
方法
由于onClick(View v)
扩展了Button
上述代码
TextView
是if (v instanceof TextView)
请在此处true
类文档Button