##Unique Approach
##App.getRes().getString(R.string.some_id)
This will work everywhere in app. (Util class, Dialog, Fragment or any class in your app)
(1) Create or Edit (if already exist) your Application
class.
import android.app.Application; import android.content.res.Resources; public class App extends Application { private static App mInstance; private static Resources res; @Override public void onCreate() { super.onCreate(); mInstance = this; res = getResources(); } public static App getInstance() { return mInstance; } public static Resources getRes() { return res; } }
(2) Add name field to your manifest.xml
<application
tag.
<application android:name=".App" ... > ... </application>
Now you are good to go. Use App.getRes().getString(R.string.some_id)
anywhere in app.