Skip to content
This repository was archived by the owner on Aug 22, 2024. It is now read-only.

Commit 928aca0

Browse files
committed
[ADDED] Back button on the actionbar.
1 parent c9c7f9f commit 928aca0

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,12 @@
1717
<category android:name="android.intent.category.LAUNCHER" />
1818
</intent-filter>
1919
</activity>
20-
<activity android:name=".layoutpreview.LayoutPreviewBaseActivity" />
21-
<activity android:name=".layoutpreview.LayoutVisibilityGoneActivity"></activity>
20+
<activity
21+
android:name=".layoutpreview.LayoutPreviewBaseActivity"
22+
android:parentActivityName=".browse.MainActivity" />
23+
<activity
24+
android:name=".layoutpreview.LayoutVisibilityGoneActivity"
25+
android:parentActivityName=".browse.MainActivity" />
2226
</application>
2327

2428
</manifest>

app/src/main/java/com/hossainkhan/android/demo/layoutpreview/LayoutPreviewBaseActivity.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import android.net.Uri
2222
import android.os.Bundle
2323
import android.support.annotation.LayoutRes
2424
import android.support.customtabs.CustomTabsIntent
25+
import android.support.v4.app.NavUtils
2526
import android.support.v7.app.AppCompatActivity
2627
import android.view.Menu
2728
import android.view.MenuItem
@@ -77,6 +78,7 @@ open class LayoutPreviewBaseActivity : AppCompatActivity() {
7778
setContentView(layoutResourceId)
7879

7980
supportActionBar?.title = layoutInformation.title
81+
supportActionBar?.setDisplayHomeAsUpEnabled(true)
8082

8183
showLayoutInfo(layoutInformation)
8284
}
@@ -149,6 +151,12 @@ open class LayoutPreviewBaseActivity : AppCompatActivity() {
149151
showLayoutInfo(layoutInformation, true)
150152
true
151153
}
154+
android.R.id.home -> {
155+
// Respond to the action bar's Up/Home button
156+
// https://developer.android.com/training/implementing-navigation/ancestral
157+
NavUtils.navigateUpFromSameTask(this)
158+
return true
159+
}
152160
else -> super.onOptionsItemSelected(item)
153161
}
154162
}

0 commit comments

Comments
 (0)