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”。
答案 0 :(得分:0)
您可以使用context.getResources.getStringArray(R.array.main_drawer_entries);
您可以使用Fragmentactivity
或ActionBarActivity
。
答案 1 :(得分:0)
使用延迟初始化,因为在您尝试执行getResources()时,context是null。 getResources()与context.getResources()相同。在onCreate方法中执行init是最佳选择。