为什么我TabHost不能设置当前页面

是这样的,我从3个tab里的第2个tab点击跳到一个activity,当这个activity点back的时候,然后就把之前的tab页面刷新下(就是把第2个tab切换到第3个tab)。但是
mTabHost.setCurrentTab(event.getTabPage());设置不了

这事TabHost界面的点击时间

 case R.id.to_personal:
            Intent intent = new Intent(this, PersonalActivity.class);
            startActivity(intent);
            break;


 package com.zftpay.paybox.view;

import com.niufu.paybox.R;
import com.zftpay.paybox.activity.BaseFragmentActivity;
import com.zftpay.paybox.activity.FragmentHome.CurrentTabState;
import com.zftpay.paybox.model.Events.CurrentTabStatePage;

import android.os.Bundle;
import android.view.KeyEvent;
import de.greenrobot.event.EventBus;

public class PersonalActivity extends BaseFragmentActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_personal);
    }
    @Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode == KeyEvent.KEYCODE_BACK) {
            finish();
            EventBus.getDefault().post(new CurrentTabStatePage(CurrentTabState.FRAGMENTACQUIRER.tabPage));
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
}

这事activity点back后返回到之前界面的EventBus响应代码

 public void onEventMainThread(CurrentTabStatePage event) {
        mTabHost.setCurrentTab(event.getTabPage());
    }

1个回答

HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
HankHunter
HankHunter 额,你都没理解我问啥
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
为什么dispose不能关闭当前页面
代码如下:rnimport java.awt.Dimension;rnimport java.awt.Rectangle;rnrnimport javax.swing.JButton;rnimport javax.swing.JFrame;rnimport javax.swing.JLabel;rnimport javax.swing.JOptionPane;rnimport javax.swing.JPanel;rnimport javax.swing.JPasswordField;rnimport javax.swing.JTextField;rnimport javax.swing.SwingConstants;rnrnimport manager.SystemMS;rnrnpublic class AdminLogin extends JFrame rnrn private JLabel title = null;rn private JFrame loginFrame = null; // @jve:decl-index=0:visual-constraint="57,36"rn private JPanel loginContentPane = null;rn private JLabel userLabel = null;rn private JTextField userTextField = null; rn private JLabel passwordLabel = null;rn private JPasswordField jPasswordField = null;rn private JButton loginButton = null;rn private JButton cancelButton = null;rnrn /**rn * This method initializes loginFrame rn * rn * @return javax.swing.JFrame rn */rn private JFrame getLoginFrame() rn if (loginFrame == null) rn loginFrame = new JFrame();rn loginFrame.setSize(new Dimension(368, 228));rn loginFrame.setTitle("成功学院");rn loginFrame.setContentPane(getLoginContentPane());rn loginFrame.setVisible(true);rn rn return loginFrame;rn rnrn /**rn * This method initializes loginContentPane rn * rn * @return javax.swing.JPanel rn */rn private JPanel getLoginContentPane() rn if (loginContentPane == null) rn passwordLabel = new JLabel();rn passwordLabel.setBounds(new Rectangle(80, 85, 49, 18));rn passwordLabel.setHorizontalAlignment(SwingConstants.CENTER);rn passwordLabel.setText("密码");rn userLabel = new JLabel();rn userLabel.setBounds(new Rectangle(80, 50, 50, 18));rn userLabel.setHorizontalAlignment(SwingConstants.CENTER);rn userLabel.setText("用户名");rn title = new JLabel();rn title.setBounds(new Rectangle(150,10,80,18));rn title.setText("管理员登陆");rn loginContentPane = new JPanel();rn loginContentPane.setLayout(null);rn loginContentPane.add(title, null);rn loginContentPane.add(userLabel, null);rn loginContentPane.add(getUserTextField(), null);rn loginContentPane.add(passwordLabel, null);rn loginContentPane.add(getJPasswordField(), null);rn loginContentPane.add(getLoginButton(), null);rn loginContentPane.add(getCancelButton(), null);rn rn return loginContentPane;rn rnrn /**rn * This method initializes userTextField rn * rn * @return javax.swing.JTextField rn */rn private JTextField getUserTextField() rn if (userTextField == null) rn userTextField = new JTextField();rn userTextField.setBounds(new Rectangle(170, 50, 85, 22));rn rn return userTextField;rn rnrn /**rn * This method initializes jTextArea rn * rn * @return javax.swing.JTextArea rn */rn private JPasswordField getJPasswordField() rn if (jPasswordField == null) rn jPasswordField = new JPasswordField();rn jPasswordField.setBounds(new Rectangle(170, 85, 85, 22));rn rn return jPasswordField;rn rnrn /**rn * This method initializes loginButton rn * rn * @return javax.swing.JButton rn */rn private JButton getLoginButton() rn if (loginButton == null) rn loginButton = new JButton();rn loginButton.setBounds(new Rectangle(90, 122, 70, 30));rn loginButton.setText("登陆");rn loginButton.addActionListener(new java.awt.event.ActionListener()rn rn public void actionPerformed(java.awt.event.ActionEvent e) rn if (userTextField.getText().equals("mayouzhong") && jPasswordField.getText().equals("liuyanyan")) rn rn SystemMS systemMS = new SystemMS();rn new AdminLogin().dispose(); // 此处关闭不了窗口rn rn if (!userTextField.getText().equals("mayouzhong")) rn rn JOptionPane.showMessageDialog(null, "用户名错误,请重新输入!");rn rn if (!jPasswordField.getText().equals("liuyanyan"))rn rn JOptionPane.showMessageDialog(null, "密码错误,请重新输入!");rn rn rn );rn rn return loginButton;rn rnrn /**rn * This method initializes cancelButton rn * rn * @return javax.swing.JButton rn */rn private JButton getCancelButton() rn if (cancelButton == null) rn cancelButton = new JButton();rn cancelButton.setBounds(new Rectangle(175, 122, 70, 30));rn cancelButton.setText("取消");rn rn return cancelButton;rn rn rn rn public static void main(String []args) rn rn AdminLogin adminLogin = new AdminLogin();rn adminLogin.getLoginFrame();rn adminLogin.getLoginContentPane();rn adminLogin.getUserTextField();rn adminLogin.getJPasswordField();rn adminLogin.getLoginButton();rn adminLogin.getCancelButton();rn rnrnrnrnrn为什么用new AdminLogin().dispose();在点击“登陆”后不能关闭此登录页面?rn请高手指教!
为什么我的页面不能跳转???
rnrn就是当点击image时,页面跳转到该商品的子页面,显示该商品的大图和详细信息。rn但是,我这样写页面却没有跳转,为什么?rnrn因为没钱了,所以,给分有限。。。
我的页面为什么不能自动刷新
rn代码如下:rnrn rnrn顺便问一下,大小写有没有关系?rnrn rn
为什么我的页面不能滚动?
页面上的表单已经超出屏幕显示了,但是我的页面不能上下滚动?
我的页面为什么不能缓存...
-------我点后退时会出现以下问题,怎么解决啊..........rn 警告: 网页已经过期 您申请的网页是用表单中提交的信息创建的。该网页已失效。由于有安全预警功能,Internet Explorer 不会自动再次提交您的信息。 rnrn要重新提交信息并查看该网页,请单击刷新按钮。 rnrnrn
为什么我的tabhost在标题栏的上面
好诡异的情况,有些机子正常。rn有些机子会出现TABHOST在标题栏的上面,用的是ACTIONBAR.
为什么我的断点不能设置????
我的断点设置后,在程序里执行时,我按了Go,直接得到结果,根本不进入代码rn以下是我的代码,这是怎么回事??rnrnvoid CEDstarDlg::OnEncrypt() rnrn UpdateData(true); //将对话框中各控件值传给相应变量rn if(m_SourcePath == "" || m_TargetPath == "" || m_Password == "")rn rn MessageBox("请先选择加密文件和加密后的保存路径*,\n然后设置加密密码既可!","提示");rn return ;rn rnrn //将源文件复制到要保存的目标路径后,再进行加密操作rn CString tempPath;rn if(m_TargetPath.Right (2)=='\\')rn tempPath=m_TargetPath+m_Filename;rn elsern tempPath=m_TargetPath+'\\'+m_Filename;rn CopyFile(m_SourcePath,tempPath,false);rnrn if(EncryptFile(tempPath,m_Password.GetBuffer (0)))
为什么我的MsDbGridCtrl不能设置?
我在工程中添加了一个DBGrid控件,rn我在CMyView中添加了一个DBGrid成员变量,rnCMSdGridCtrl m_select;rnrnCMyView::OnInitUpData()rnrn.....rnif(m_select.Create(...))//经测试创建成功了rnrnrnm_select.SetCol(5);rnm_select.SetRow(10);rnrnrn编译时说Col和Row出界,rn在MyView视图上网格依然是默认的2个col,1个row,rnrn请问怎么样才能设置网格的行数和列数。rn我知道在对话框是用右键手动设置DBGrid控件的Edit,然后就可以设置了。rn我在view视图中找不到相关的函数,所以不能动态的设置行列数。rnrn请大侠指点。rn另外,谁能告诉我DBGrid的各种属性和函数的具体用法,给一个它的应用的例子。
页面中为什么不能设置背景图片了
background: url(images/biaoG.png);这句话对吗?为什么不能显示图片了.我的images文件夹在根目录下.css其它的样式都能显示.把上面改成背景颜色都能显示.我新建的主题中添加的css样式.rnbackground: url(../images/biaoG.png);background: url(../../images/biaoG.png);background: url(./images/biaoG.png);我都试过不行.格式怎么写啊.我看人家的源码background: url(images/biaoG.png);写都可以.我哪个地方写错了吗?
为什么我嵌入到grid里的页面不能设置宽度?
rn我在grid里设置了190的宽度,结果出来的页面还是满屏的宽度。rn怎么解决?rn嵌页面的方法:[code=C#]void MainPage_Loaded(object sender, RoutedEventArgs e)rn rn GetRichContent("/Left.aspx", UriKind.RelativeOrAbsolute);rn rnrn //获取Rich Contentrn void GetRichContent(string uri, UriKind uk)rn rn gridid.Children.Clear();rn ControlHtmlHost chtml = new ControlHtmlHost();rn HtmlHost hh = chtml.FindName("htmlHost") as HtmlHost;rn hh.SourceUri = new Uri(uri, uk);rn gridid.Children.Add(chtml);rn rn [/code]rn
我的机器是2000PRO,为什么不能重新设置页面文件大小????
页面文件只能是默认的C,而我想改到别的盘,但是重起以后总是说页面文件没有设置...rnrnrnwhy?????
tabhost标签页面简单实现
tabhost标签页面简单实现,这是学习android初期做的demo,
TabHost切换页面框架
TabHost布局的框架,点击button按钮切换页面、随即更改字体颜色和背景图片。
我的WEBZIP4。0为什么不能下载页面了?
我的WEBZIP4。0为什么不能下载页面了?rn设置任务后,点击开始,其下载速度及下载的总字节老是为零?请大侠指教??此前我将WINDOWS2000重新升级安装了一下,WEBZIP4也重安装了。
我的 为什么不能提交到verify.asp页面?
[code=HTML]rn rn rn rn This is a logon demo, please input the password. rn Password: rn rn rn rn rn[/code]rnrn这是一个HTML页面里的代码rnrnCallUSB是一个JavaScript函数,rnrn但是我点LOGON却不能提交到verify.asp这个页面。。。是我哪里理解错了么?rnrn我不懂WEB。。。。只能依葫芦画瓢,请各位大人帮忙看看。。。。对您的帮助我感激不尽。。。rnrn下面这个是CallUSB的代码rn[code=JScript]rn rn[/code]
为什么我提交的页面之间不能后退
我做的页面提交,点击后退就告诉你网页过期要刷新,我改了rnget提交仍然不行,做过简单页面没有这样的想象,到底是什么原因呢?
为什么我不能预揽页面
[img=http://bbs.smgbb.cn/attachments/20081110_effa195fcdc108cd72ffCdz1LmeLh2nJ.jpg][/img]在IIS的目录下可以预揽,为什么我到别的机器上就提示这个错误
为什么我的页面不能正常显示???
我的web程序在本机,和装有.net运行环境的机器上显示很正常(不知道是不是巧合),而在没有.net运行环境的客户机上不能显示图片和背景。另一个问题是,即使是能显示图片和背景,当查看源文件时图片的路径为绝对路径,我该怎样让它显示为相对路径?
为什么我的页面不能显示背景图片?
rnrn...rnrnrnrn这样写没错吧?rn在Dreamvewer中都能看到背景图片的,浏览器中就成一片空白了……
为什么我页面里的__doPostBack不能运行?
自己写的script没有问题,服务端生成的点击就报错,我的是一个自动分页,点击rn分页的连接时出错的rnrnfunction __doPostBack(eventTarget, eventArgument) rn。。。。。rntheform.submit(); <-----报告不支持此对象属性或方法?rnrn
为什么我的aspx页面不能访问
刚接触asp.NET,请大家多多指教:rnrn我刚装好IIS,现在能够正常访问它自带的帮助页面:rnhttp://localhost/iishelp/iis/misc/default.asprn不过我看这个页面是asp页面rnrn但当访问我自己的一简单的小页面的时候就发生下面的错误:rn=======================================================================rn无法显示 XML 页。 rn使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 rnrnrn--------------------------------------------------------------------------------rnrn名称以无效字符开头。处理资源 'http://localhost/Asp.NETStudy/1-1.aspx' 时出错。第 1 行,位置: 2 rnrn<%@ page language="vb" runat="server" debug="true" %>rn-^rn rn=======================================================================rnrn哪为能给我解释一下这是为什么?rnrn是不是没有获得asp.NET的支持啊?怎么解决?
为什么我运行struts不能显示页面?
我写了一个struts,但是运行不起来,我一运行首页,不能显示内容,即页面空白。rnstruts-config.xml如下:rnrnrnrn rn rn rn rn rn rn rn rn rn rnrnrn请问一般这样页面出不来,会是因为什么错误而导致的啊?谢谢!
为什么我的页面不能显示数据库的图片?
set rs=server.createobject("ADODB.Recordset") rnstrsql="select image from products where ProductID="&trim(request("id")) rnrs.open strsql,conn,1,1 rnResponse.ContentType="image/*" rnResponse.BinaryWrite rs("image").getChunk(7500000) rnrs.close rnrn这段代码有什么问题吗?为什么显示的是乱码?
我的vs.net为什么不能打开aspx页面了???
每次双击打开,都提示如下的错误:rn“web窗体”设计器未能加载文件,rn不支持区域性名称c#,rn参数名:namernrn重装后,还是这样,我都要疯了!!!
为什么我写的ASP.NET页面不能显示
我按照书上写的例子,但是用浏览器显示的时候只是静态的部分,ASP.NET的动态部分完全不运行显示,IIS配置的是正确的
为什么我的页面不能插入flash动画?
为什么我的页面不能插入flash动画?代码如下:rnrn rn rn rn
viewPager设置当前默认页面
myGallery.setAdapter(pagerAdapter); myGallery.setCurrentItem(firstPosition); setCurrentItem()需放在setAdapter()后面才有效
设置当前页面为第一页
看了些SSH的小项目 经常看到setCurrentPageNo(1) 就是说设置当前页为第一页 我不知道什么意思 什么事第一页 为什么要设置为第一页 ?
tabhost 设置高度问题
rnrn在自定义的tabhost的xml文件中:rnrn 有一个FrameLayout(宽度:fill,高度:[color=#FF0000]固定值[/color]) 和一个TabWidget(宽度:fill,高度:wrap) 组件 rnrn 当高度设置为fill时,TabWidget根本不能显示,当高度设置为wrap时,TabWidget的位置会随着FrameLayout的高度变化。rnrn所以,我把FrameLayout高度固定了。但是,在各种尺寸的真机中测试,显然,界面就不会正常显示。rnrn 现在,我想在代码中动态的设置FrameLayout的高度,不知道怎么做?rnrn rn 请问有经验的? (不要设置TabWidget高度的,另外,Tabhost的getTabContentView方法得到的FrameLayout是什么?)rnrn
为什么页面不能停止??
请大家去看看www.airchina.com.cn这个主页,如果是拨号上网的话,没有任何问题。但是如果是通过一些公司的局域网浏览的话,就不停的重复请求,也就是如果不手动停止的话,在ie看到n个一样的主页,请教高手一下这个问题!
为什么页面不能编辑
我用的是resin服务器,为什么以前运行的很好的系统,现在每个页面都不能改动,一改动运行出来就是错误页面,如:rn500 Servlet Exceptionrnerror: e:\resin-2.1.8\lib\jsdk23.jar(javax/servlet/ServletException.class)rn中的类文件格式无效。wrong version: 46, expected 45rn/person/menu.jsp:10: class _menu__jsp 中未找到类 javax.servlet.ServletException。rnpublic class _menu__jsp extends com.caucho.jsp.JavaPagern ^rn2 个错误rnrnrnrn--------------------------------------------------------------------------------rnResin 2.1.8 (built Thu Mar 6 11:50:23 PST 2003) rn什么原因???
为什么页面不能后退?
我在page_load里面写了rnrnLinkButton1.Attributes["onclick"]="javascript:history.go(-1)";rnrnrn可是运行单击LinkButton1的时候并不起作用,为什么呀?rn请指教!
为什么不能加载页面
为什么不能加载页面,简直搞不懂了用 就可以,why?
为什么页面不能跳转?
我在标签中验证登陆,为什么条件成立却不跳转rnjsp页面:rn<%@ taglib uri="/WEB-INF/check.tld" prefix="user" %>...rn*标签前面没有空rn标签:rn....rnpublic int doStartTag() throws JspTagException rn try rn HttpSession session=pageContext.getSession();rn boolean islogin=true;rn if(session.getAttribute("userinfo")==null)rn islogin=false;rn rn if(!islogin)rn pageContext.forward("../user/login.jsp");rn rn catch (IOException e) rn e.printStackTrace();rn throw new JspTagException("doEndTag()标签出错!",e);rn catch (ServletException e) rn e.printStackTrace();rn throw new JspTagException("doEndTag()标签出错!",e);rn rn return SKIP_PAGE;rn rn.....
页面为什么不能跳转?
页面执行时调用存储过程执行,存储过程执行成功之后,页面停在原来的状态不动,但是如果存储过程执行的数据较少,则不会出现上述问题,请教大家。
tabhost设置动画
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
为什么不保持当前的页面。
rnrncheck datarn rnrnrn rn 输入一个1到9之间的数字:rnrnrnrnrnrnrn当我输入大于10 的话,出现提示框,按确定后,为什么不保持当前的页面。return false 没有起作用吗,它怎么继续提交了
为什么我用tabhost,显示不了图标
编写TabHost程序时,用了如下代码: tabHost.addTab(tabHost.newTabSpec("0").setContent( R.id.TabLayoutTab1).setIndicator("第一个选择框", this.getResources().getDrawable(R.drawable.first))); 运行,可以执行,但first
为什么不能获得当前窗口?
我做了一个截屏程序,先使用AppWizard生成一个单文档程序,然后在CMainFrame::PreCreateWindow()中加入rn cs.style =WS_POPUP;//使主窗口不可见rn cs.dwExStyle |=WS_EX_TOOLWINDOW;//不显示任务按钮rn来隐藏窗口,只在任务栏显示一个图标,在View类的OnCreate函数中用rn RegisterHotKey(m_hWnd,1001,MOD_ALT,VK_F12)来定义热键。rn在热键处理程序中用GetActiveWindow()来获得当前活动窗口,进行截屏。rnrn在使用时,总是不能成功,调试时发现,GetActiveWindow()总是返回NULL,但是如果使用GetDeskTopWindow能够获得整个桌面的句柄,请问是什么原因。
想不通.为什么我的字体不能设置
CFont m_Font;rn//create font base rect size, then lay out coordianternrnVERIFY(m_Font.CreateFont(14*20, // nHeightrn 21*20, // nWidthrn 0, // nEscapementrn 0, // nOrientationrn FW_BOLD, // nWeightrn FALSE, // bItalicrn FALSE, // bUnderlinern 0, // cStrikeOutrn DEFAULT_CHARSET, // nCharSetrn OUT_TT_PRECIS, // nOutPrecisionrn CLIP_DEFAULT_PRECIS, // nClipPrecisionrn DEFAULT_QUALITY, // nQualityrn DEFAULT_PITCH | FF_DONTCARE, // nPitchAndFamilyrn "隶书")); rnCButton *but=(CButton *)GetDlgItem(IDC_BUTTON1);rnbut->SetFont(&m_Font);rnrnrn 为什么我这样设置而我对话框的字体没有一点变动呢.我的这个是加载在OnInitDialog事件里的!rnrn 另外如果我把这句改成下面的这句会抛出异常rnCButton *but=(CButton *)GetDlgItem(IDC_BUTTON1); 改为rnCStatic *st=(CStatic *)GetDlgItem(IDC_STATIC);rnrn 他怎么样都改变不了,不知道是什么原因;
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件