diff --git a/kolumbus/src/main/AndroidManifest.xml b/kolumbus/src/main/AndroidManifest.xml index 58c409f..4ac29a4 100644 --- a/kolumbus/src/main/AndroidManifest.xml +++ b/kolumbus/src/main/AndroidManifest.xml @@ -14,22 +14,31 @@ * See the License for the specific language governing permissions and * limitations under the License. --> - + + android:parentActivityName=".activity.TablesActivity" + android:theme="@style/kolumbus_Theme"> + + + android:parentActivityName=".activity.TableActivity" + android:theme="@style/kolumbus_Theme"> + + + android:theme="@style/kolumbus_Theme" /> diff --git a/kolumbus/src/main/kotlin/io/kolumbus/activity/TableActivity.kt b/kolumbus/src/main/kotlin/io/kolumbus/activity/TableActivity.kt index ce6ec8d..0c1d534 100644 --- a/kolumbus/src/main/kotlin/io/kolumbus/activity/TableActivity.kt +++ b/kolumbus/src/main/kotlin/io/kolumbus/activity/TableActivity.kt @@ -79,6 +79,8 @@ class TableActivity : AppCompatActivity() { this.setContentView(R.layout.kolumbus_activity_table) + this.supportActionBar?.setDisplayHomeAsUpEnabled(true) + this.empty = this.findViewById(android.R.id.empty) as TextView? this.scroll = this.findViewById(R.id.scroll) as ScrollView? this.table = this.findViewById(R.id.table) as TableLayout? @@ -99,6 +101,12 @@ class TableActivity : AppCompatActivity() { } override fun onOptionsItemSelected(item: MenuItem?): Boolean { + if (item?.itemId == android.R.id.home) { + this.onBackPressed() + + return true + } + if (item?.itemId == R.id.menu_clear_table) { AlertDialog.Builder(this) .setMessage(this.getString(R.string.kolumbus_clear_table_confirm, this.tableClass?.simpleName)) diff --git a/kolumbus/src/main/kotlin/io/kolumbus/activity/TableInfoActivity.kt b/kolumbus/src/main/kotlin/io/kolumbus/activity/TableInfoActivity.kt index a85cade..bcb0870 100644 --- a/kolumbus/src/main/kotlin/io/kolumbus/activity/TableInfoActivity.kt +++ b/kolumbus/src/main/kotlin/io/kolumbus/activity/TableInfoActivity.kt @@ -22,6 +22,7 @@ import android.os.Bundle import android.support.v7.app.AppCompatActivity import android.support.v7.widget.LinearLayoutManager import android.support.v7.widget.RecyclerView +import android.view.MenuItem import io.kolumbus.BuildConfig import io.kolumbus.R import io.kolumbus.adapter.TableInfoAdapter @@ -49,6 +50,8 @@ class TableInfoActivity : AppCompatActivity() { this.setContentView(R.layout.kolumbus_activity_table_info) + this.supportActionBar?.setDisplayHomeAsUpEnabled(true) + val recyclerView = this.findViewById(android.R.id.list) as RecyclerView? val tableClass = this.intent.getSerializableExtra(EXTRA_TABLE_CLASS) as Class @@ -71,4 +74,14 @@ class TableInfoActivity : AppCompatActivity() { recyclerView.layoutManager = LinearLayoutManager(this) } } + + override fun onOptionsItemSelected(item: MenuItem?): Boolean { + if (item?.itemId == android.R.id.home) { + this.onBackPressed() + + return true + } + + return super.onOptionsItemSelected(item) + } }