小编mar*_*rio的帖子

Actionbarsherlock后退按钮不会返回

当我按下主页按钮时,它不会像我想的那样回去.

public class TotalOverview extends SherlockActivity {

public void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.Theme_Sherlock);       
    super.onCreate(savedInstanceState);         
    //requestWindowFeature(Window.FEATURE_PROGRESS);  

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);
    setContentView(R.layout.main); 
    //getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);

}
Run Code Online (Sandbox Code Playgroud)

我也试过用这种方法来捕捉它

public boolean onOptionsItemSelected(MenuItem item)
{
    boolean toReturn = false;
    int id = item.getItemId();  
    if( id == R.id.abs__home)
    {
        toReturn = true;
    }
    return toReturn;
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用我确实进入了这个方法,但id与R.id.abs__home的id不同.那么我怎样才能让它发挥作用.

我使用的模拟器有android版本2.3.1.对于其余部分,来自actionbarsherlock的所有内容都像预期的那样工作.

蓝色块是我点击的按钮,点击后我想要导航回来. 在此输入图像描述

android actionbarsherlock

11
推荐指数
1
解决办法
1万
查看次数

android tabwidget意图选项卡刷新每一个命中

我想使用具有意图的子选项卡创建选项卡,这样当用户单击选项卡意图时,刷新.

每次用户单击选项卡我想要刷新并调用oncreate方法的子意图选项卡.

public class Tabs3 extends TabActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        final TabHost tabHost = getTabHost();

        tabHost.addTab(tabHost.newTabSpec("tab1")
                .setIndicator("list")
                .setContent(new Intent(this, List1.class)));

        tabHost.addTab(tabHost.newTabSpec("tab2")
                .setIndicator("photo list")
                .setContent(new Intent(this, List8.class)));

        // This tab sets the intent flag so that it is recreated each time
        // the tab is clicked.
        tabHost.addTab(tabHost.newTabSpec("tab3")
                .setIndicator("destroy")
                .setContent(new Intent(this, Controls2.class)
                        .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
    }
}
Run Code Online (Sandbox Code Playgroud)

tabs android tabwidget android-intent

9
推荐指数
1
解决办法
1万
查看次数

如何在C++ Visual 2010中检查指针是否为空

我在这里遇到问题,如果我想检查一下eerste我得到什么

大段引用

Bank.exe中0x003921c6处的未处理异常:0xC0000005:访问冲突读取位置0xccccccd0.

我有点想知道为什么他只是跳过if语句或者当对象eerste指向什么时不停止

Bank::Bank()
{
 LijstElement *eerste = NULL;
 LijstElement *laatste = NULL;
}

 Rekening * Bank::getRekening(int rekNr)
{

 if(NULL != eerste)
 {
  LijstElement *nummer = eerste;
  while(nummer->volgende!= NULL)
  {
   Rekening *een = nummer->getRekening();
   if(een->getRekNr()==rekNr)
    {
     return een;
    }
   else
   {
    nummer = nummer->volgende;
   }
  }
 }
 return NULL;   
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers

1
推荐指数
2
解决办法
1163
查看次数