-
-
Save gunhansancar/71cd76c9850131e5f9cb20288d703426 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.gunhansancar.changelanguageexample; | |
import android.content.Context; | |
import android.content.res.Resources; | |
import android.os.Bundle; | |
import android.support.v7.app.AppCompatActivity; | |
import android.widget.Button; | |
import android.widget.TextView; | |
import com.gunhansancar.changelanguageexample.helper.LocaleHelper; | |
import butterknife.BindView; | |
import butterknife.ButterKnife; | |
import butterknife.OnClick; | |
public class MainActivity extends AppCompatActivity { | |
@BindView(R.id.titleTextView) | |
TextView mTitleTextView; | |
@BindView(R.id.descTextView) | |
TextView mDescTextView; | |
@BindView(R.id.aboutTextView) | |
TextView mAboutTextView; | |
@BindView(R.id.toTRButton) | |
Button mToTRButton; | |
@BindView(R.id.toENButton) | |
Button mToENButton; | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.activity_main); | |
ButterKnife.bind(this); | |
setTitle(getString(R.string.main_activity_toolbar_title)); | |
} | |
@Override | |
protected void attachBaseContext(Context base) { | |
super.attachBaseContext(LocaleHelper.onAttach(base)); | |
} | |
@OnClick(R.id.toTRButton) | |
public void onChangeToTRClicked() { | |
updateViews("tr"); | |
} | |
@OnClick(R.id.toENButton) | |
public void onChangeToENClicked() { | |
updateViews("en"); | |
} | |
private void updateViews(String languageCode) { | |
Context context = LocaleHelper.setLocale(this, languageCode); | |
Resources resources = context.getResources(); | |
mTitleTextView.setText(resources.getString(R.string.main_activity_title)); | |
mDescTextView.setText(resources.getString(R.string.main_activity_desc)); | |
mAboutTextView.setText(resources.getString(R.string.main_activity_about)); | |
mToTRButton.setText(resources.getString(R.string.main_activity_to_tr_button)); | |
mToENButton.setText(resources.getString(R.string.main_activity_to_en_button)); | |
setTitle(resources.getString(R.string.main_activity_toolbar_title)); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment