0
スタンバイに戻って戻るときに私のタイトルが更新されるはずです。スタンバイを押して画面を開くときにツールバーのタイトルが変更されない
class MainActivity : AppCompatActivity() {
override fun setContentViewBinding(): ActivityMainBinding =
DataBindingUtil.setContentView(this, R.layout.activity_main)
override fun onCreate(savedInstanceState: Bundle?) {
binding = setContentViewBinding()
super.onCreate(savedInstanceState)
}
override fun onResume() {
super.onResume()
val newRandomNr = Random().nextInt(50) + 1
title = "new title " + newRandomNr
}
}
build.gradle
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<include
android:id="@+id/top_toolbar"
layout="@layout/toolbar" />
</RelativeLayout>
</layout>
toolbar.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:fitsSystemWindows="true"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:clickable="true"
android:elevation="@dimen/toolbar_elevation"
app:titleTextColor="@android:color/white">
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
- オープンのApp、タイトルショー正しい乱数
- スタンバイを押して、もう一度画面を開きます。
- メソッドonResumeがトリガされ、新しいランダム値が取得されますが、タイトルは更新されません。
ツールバーで 'title'を設定しているところにコードブロックを投稿できますか?そのコードは 'onResume'になければなりません。 – adnanyousafch
@adnanyousafchがコードと関連するbuild.gradle行を追加しました。 –