this.getApplication() returns NULL pointer

by Stefan » Sat, 10 Oct 2009 01:49:05 GMT


Sponsored Links
 I'm running the following line in an Activity, which is within the
same application, but in a different package:
AppObject appObj = (AppObject)this.getApplication();  // FYI:
AppObject is my extension class of Application.

It returns only a null pointer, while when I move it to the "main"
package and run it from there it returns the application reference as
expected.

I've defined the activity in my AndroidManifest.xml  with the full
qualified class name, since it is in another package: <activity
android:name="com.foo.bar.TestActivity"></activity>

Any ideas of what I've to do different?

Thanks

--~--~---------~--~----~------------~-------~--~----~



this.getApplication() returns NULL pointer

by Dianne Hackborn » Sat, 10 Oct 2009 02:27:18 GMT


 Are you calling it in the constructor?  The activity is not yet fully
initialized at that point.






-- 
Dianne Hackborn
Android framework engineer
hack...@android.com

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


this.getApplication() returns NULL pointer

by Stefan » Thu, 15 Oct 2009 17:32:32 GMT


 Nope. Right now, for testing purposes, it is triggered through a
button click.

I've also included android:name="AppObject" within the <application>-
tag of the Manifest. And the initialization of the AppObject seems to
work properly.

The only thing that doesn't work is calling AppObject appObj =
(AppObject)this.getApplication(); from an Activity that is not in the
same package as the AppObject (which is in the "main" package). As
soon as I move this Activity into the "main" package it works properly
and (AppObject)this.getApplication(); returns the Application Object.






--~--~---------~--~----~------------~-------~--~----~



this.getApplication() returns NULL pointer

by jotobjects » Fri, 16 Oct 2009 02:53:56 GMT


 Does "this" refer to the OnClickListener button listener object?
Often this is an inner member class of the activity so it would work
if you take the "this." off.  But you seem to have something a little
more complicated going on.  Maybe we need to see the OnClickListener
code.






--~--~---------~--~----~------------~-------~--~----~



Other Threads

1. Retriving a different icon when my app targets minSdkVersion 3 and 4





Just a guess - since in API level 4 introduced support for mutliple
resolutions, which allow you to specify specific resources to be used for
different screen sizes, the dialer probably has a new icon that's the
default on high-res devices.

-------------------------------------------------------------------------------------------------
TreKing - Chicago transit tracking app for Android-powered devices
http://sites.google.com/site/rezmobileapps/treking

-- 

2. Wallpaper ROM dimana? WTA: Uninstall ADWLauncher rc1 di CM 5.0.7

Akhirnya pake ADWLauncher dari market.

Loh,tapi kok ndak bisa set wallpaper bawaan ROM pasukan cyanogen yang piala
dunia tea.hehe :p
Di folder apa yah adanya,kumpulan wallpaper bawaan ROM?

Maturnuwun sanget,

Nukudroid 4rm KWG
@nukudroid




*ngakak guling2,gaydar activated,invisible shield activated*

Gyahahahahahaha
Aya aya wae



Maturnuwun sanget,

Nukudroid 4rm KWG
@nukudroid





> > 

3. Printing keyCode

4. Scrollable widgets in alternative Home applications

5. oot: pau...@telkom.ne

6. Does Observer not work in a Android Service?

7. Closed Wta Milestone App2sd force close