I want to update language in app by click on the preference in setting fragment which I use preference fragment. Successfully, I can update almost everything in app after change language except
Finally, I found a solution:
App won't change Actionbar language after change locale. I won't refresh it. It will change when I remove app from the recent app which make the app completely close.
setTitle(R.id.myapplabel) when you want to refresh app or
oncreate, so no need to restart app.
Translate activity label on string.xml and it works.