使用AppCompatActivity加载字符串资源

时间:2015-08-03 10:26:24

标签: java android

url.indexOf("superadmin.xhtml");

以上方法是应用程序的主要入口点。我需要AppCompatActivity来支持ActionBar。如何从strings.xml加载字符串? 这个在这里不起作用:

import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuInflater;

public class main extends AppCompatActivity{

    private DrawerLayout mDrawerLayout;
    private ActionBarDrawerToggle mDrawerToggle;
    private String[] main_drawer_items;
    main_drawer_items = // load from resources array?
...

找不到“getResources”。

2 个答案:

答案 0 :(得分:0)

您可以使用context.getResources.getStringArray(R.array.main_drawer_entries); 您可以使用FragmentactivityActionBarActivity

答案 1 :(得分:0)

使用延迟初始化,因为在您尝试执行getResources()时,context是null。 getResources()与context.getResources()相同。在onCreate方法中执行init是最佳选择。