为什么Up按钮表现得像背部?

时间:2015-04-28 11:08:22

标签: android android-actionbar

一个。我做了什么:

  1. 我创建了一个新的应用程序(为了确保我正在处理的应用程序中的代码没有任何问题导致这种情况发生),有2个活动:活动1(启动活动)和活动2

  2. 我在清单上添加了一行: android:parentActivityName=".Activity1"> 它现在看起来像:

    <activity
        android:name=".Activity1"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Activity2"
        android:label="@string/title_activity_activity2"
        android:parentActivityName=".Activity1">
    </activity>
    
  3. 活动1有一个按钮,使用此方法显示活动2:

    public void goToPage(View v){
        Intent mainIntent = new Intent(Activity1.this, Activity2.class);
        Activity1.this.startActivity(mainIntent);
        Activity1.this.finish();
    }
    
  4. 运行该应用。按下按钮 - &gt;我从A1到A2。 然后我按下栏上的向上按钮并返回主屏幕!

  5. 我将此添加到活动2中的onCreate:

    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    
  6. 再次运行代码,行为相同。

    我正在关注android的文档(http://developer.android.com/training/implementing-navigation/ancestral.html

    感谢您的帮助

1 个答案:

答案 0 :(得分:1)

这是代码

Activity1.this.finish(); 

现在开启按钮如果父活动在活动堆叠中,则会将用户带到父活动,否则它将作为后退工作。

所以在你的情况下,请尝试评论以下代码。

$("#title").focusout(function() {
    setTimeout(function() {
      alert('foucus out');
    }, 500);
});

$("#ok").click(function() {
  alert('click');
});