How do I fix this error. All the three strings on the bottom get the following error "the method getString(int) is undefined for the type Apps". Please help, im such a noob.
package com.actionbarsherlock.sample.fragments;
import android.content.Context;
import android.content.res.Resources;
public final class Apps {
/**
* Our data, part 1.
*/
public static final String[] TITLES =
{
"title1",
"title2",
"title3"
};
/**
* Our data, part 2.
*/
public static final String[] DIALOGUE = {
getString(R.string.text1),
getString(R.string.string2),
getString(R.string.string3)
};
}
First
getString
is not a static method, you are calling it in a static context this can't be done.Second the
getString
method is part of theResources
class, your class does not extend theResources
class so the method can't be found.I think parsing an instance of the
Resources
class to yourApps
class using its constructor would be your the best option.Something like this: