基本上,这就是我对sherlocktabs定向的问题。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setContentView(R.layout.activity_leavetab);
ActionBar actionBar = getSupportActionBar();
// Hide Actionbar Title
actionBar.setDisplayShowTitleEnabled(false);
View homeIcon = findViewById(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ? android.R.id.home
: R.id.abs__home);
((View) homeIcon.getParent()).setVisibility(View.GONE);
// Create Actionbar Tabs
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// Set Tab Icon and Titles
Tab1 = actionBar.newTab().setText("New Leave");
Tab2 = actionBar.newTab().setText("My Leaves");
// Set Tab Listeners
Tab1.setTabListener(new TabListener(leaveform));
Tab2.setTabListener(new TabListener(leave));
// Add tabs to actionbar
actionBar.addTab(Tab2);
actionBar.addTab(Tab1);
// actionBar.addTab(Tab3);
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt("tabState", ActionBar.getSelectedTab());
}
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater();
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setBackgroundDrawable(
new ColorDrawable(Color.parseColor("#FF8512")));
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
inflater.inflate(R.menu.leave, menu);
MenuItem menu1 = menu.findItem(R.id.reload_list);
menu1.setTitle(name);
return true;
}
上面的片段活动创建了三个两个选项卡—listfragment和一个片段。当我将屏幕的方向更改为横向时,我得到一个致命的异常,如下所示
致命异常:主java。lang.IllegalStateException:在android上onSaveInstanceState之后无法执行此操作。支持v4。应用程序。碎片管理器。android上的checkStateLoss(FragmentManager.java:1343)。支持v4。应用程序。碎片管理器。android上的enqueueAction(FragmentManager.java:1361)。支持v4。应用程序。背靠背记录。android上的commitInternal(backbackrecord.java:595)。支持v4。应用程序。背靠背记录。在com上提交(BackStackRecord.java:574)。动作酒吧夏洛克。内部的应用程序。ActionBarImpl。在com上选择tab(ActionBarImpl.java:536)。动作酒吧夏洛克。内部的应用程序。ActionBarImpl$TabImpl。在com上选择(ActionBarImpl.java:912)。动作酒吧夏洛克。内部的小装置。滚动TabContainerView$TabClickListener。android上的onClick(ScrollingTabContainerView.java:504)。看法看法android上的performClick(View.java:2485)。看法查看$PerformClick。在android上运行(View.java:9080)。操作系统。处理程序。android上的handleCallback(Handler.java:587)。操作系统。处理程序。android上的dispatchMessage(Handler.java:92)。操作系统。活套。android上的loop(Looper.java:130)。应用程序。活动线程。java上的main(ActivityThread.java:3687)。朗。反思。方法java上的invokenactive(本机方法)。朗。反思。方法在com上调用(Method.java:507)。Android内部的操作系统。ZygoteInit$MethodandArgscaler。在com上运行(ZygoteInit.java:867)。Android内部的操作系统。合子体。dalvik的main(ZygoteInit.java:625)。系统原生艺术。主(本机方法)
这在带有api的设备中工作正常
对于片段,请使用的方法,而不是
的方法。提交();或者尝试注释掉
//super.onSaveInstanceState(outState);
,看看这是否有帮助
“片段需要API级别11或更高”
来自:http://developer.android.com/guide/components/fragments.html
问题内容: 我正在写一个使用GCM消息的游戏。当一名玩家进入转牌移动到服务器时,服务器将向其对手发送一条GCM消息,让客户知道有其他转弯数据可用。这应该很简单。我尽可能地遵循了示例GCM客户代码。 我有两个要测试的设备:带有4.4.0冰淇淋三明治的Motorola Xoom带有2.3.5版姜饼的Motorola X2 两种设备都有Goggle帐户设置(实际上是同一帐户)。我可以从两者的Play商店
Highcharts 饼图 以下实例演示了渐变饼图。 我们在前面的章节已经了解了 Highcharts 基本配置语法。接下来让我们来看下其他的配置。 配置 colors 配置 使用 Highcharts.getOptions().colors 属性来配置颜色。 //颜色的填充 Highcharts.getOptions().colors = Highcharts.map(Highcharts.g
一个文章利用Django开发的写作系统,可当作日记系统使用,也可以投入实际生产。 centos一键部署脚本 copy打包文件 deploy/install_bbd.py 到你的服务,执行 python install_bbd.py一键部署 软件架构 基于Django2.0.7 和 layui 安装教程 git clone https://gitee.com/bsxbl/bianbingdang.g
这是我的settings.py: 我已经验证了电子邮件地址,并生成了SMTP凭据,我下载了包含IAM用户名、Smtp用户名、Smtp密码的凭据。我使用smtp用户名EMAIL_HOST_USER和smtp密码EMAIL_HOST_PASSWORD。 在django中,我发送了一封带有以下行的电子邮件(admin@admin.com替换为已验证电子邮件列表中的gmail帐户): 那是行不通的。从SE
我的问题: 我有一个https请求,它返回一个json文件。例如:
我是Java脚本的初学者,我用Java脚本编写了bellow代码,将文本颜色变为红色,但它不起作用,我的代码中有什么错误吗?