What's the difference between this and Activity.this

吃可爱长大的小学妹 提交于 2019-11-27 12:44:13

this refers to your current object. In your case you must have implemented the intent in an inner class ClickEvent, and thats what it points to.

Activity.this points to the instance of the Activity you are currently in.

When you are pointing to this inside click event, it is pointing to the click listener.

Shubhayu's answer is correct, but I just want to make clear for anyone who see this question that this and Activity.this is the same if you are using it directly in the activity.

This is answered here

Example:

@Override
protected void onResume() {
    super.onResume();

    Log.d("Test", this.toString());
    Log.d("Test", MainActivity.this.toString());
}

Result:

D/Test: com.example.app.MainActivity@e923587
D/Test: com.example.app.MainActivity@e923587

You are intent to transfer control from one activity to another and for that u ll have to specify an event basically and hence the error. this means the entire activity and firstactivity.this means an event occurring for example a a button clicked.........

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!