Home > Net >  Andorid studio: Issue with startActivity
Andorid studio: Issue with startActivity

Time:10-08

I am running ProfileActivity which calls the GalleryActivity:

enter image description here

enter image description here

but I am getting the below error\

enter image description here

what is happening and how should I solve it?

CodePudding user response:

Your problem is that inside the anonymous object View.OnClickListener(){ /*inside here */ } the keyword this reference to the anonymous object itself, you need to get the reference of the Activity by using ProfileActivity.this

Note: Your GalleryActivity will throw SuperNotCalledException, add super.onCreate(savedInstanceState) to it in the overrided onCreate

CodePudding user response:

I see two problems in your code. The first one is that you're using the this keyword inside an OnClickListener, passing it to your Intent. Intents take a reference to an Activity, but the this inside the listener refers to the listener itself.

To solve this, you can just change this to ProfileActivity.this.

The second problem is in GalleryActivity: in the onCreate() method, you're not calling super.onCreate(savedInstanceState), but you should.

  • Related