99 lines
2.5 KiB
Java
99 lines
2.5 KiB
Java
package com.keyboardskinning.theme.ui;
|
|
|
|
import android.content.BroadcastReceiver;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.IntentFilter;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
|
|
import androidx.annotation.Nullable;
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
import com.keyboardskinning.theme.R;
|
|
import com.keyboardskinning.theme.tools.MyTools;
|
|
|
|
|
|
public class SettingActivity extends AppCompatActivity {
|
|
|
|
private BroadcastReceiver broadcastReceiver;
|
|
|
|
private ImageView imageViewBack;
|
|
|
|
private TextView textViewStep1;
|
|
private TextView textViewStep2;
|
|
|
|
|
|
|
|
@Override
|
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
|
|
setContentView(R.layout.activity_setting);
|
|
findView();
|
|
broadcastReceiver = new inputReceive();
|
|
registerReceiver(broadcastReceiver, new IntentFilter(Intent.ACTION_INPUT_METHOD_CHANGED));
|
|
refreshStatus();
|
|
setListener();
|
|
}
|
|
|
|
private void findView(){
|
|
imageViewBack = findViewById(R.id.image_view_back_id);
|
|
textViewStep1 = findViewById(R.id.textview_step1);
|
|
textViewStep2 = findViewById(R.id.textview_step2);
|
|
}
|
|
|
|
private void setListener(){
|
|
imageViewBack.setOnClickListener(new View.OnClickListener() {
|
|
@Override
|
|
public void onClick(View v) {
|
|
finish();
|
|
}
|
|
});
|
|
textViewStep1.setOnClickListener(new View.OnClickListener() {
|
|
@Override
|
|
public void onClick(View v) {
|
|
MyTools.goSetStep1(SettingActivity.this);
|
|
|
|
}
|
|
});
|
|
textViewStep2.setOnClickListener(new View.OnClickListener() {
|
|
@Override
|
|
public void onClick(View v) {
|
|
MyTools.goSetStep2();
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override
|
|
protected void onDestroy() {
|
|
super.onDestroy();
|
|
unregisterReceiver(broadcastReceiver);
|
|
}
|
|
|
|
private void refreshStatus() {
|
|
textViewStep2.setSelected(MyTools.isStep2());
|
|
textViewStep1.setSelected(MyTools.isStep1());
|
|
|
|
}
|
|
|
|
@Override
|
|
protected void onResume() {
|
|
super.onResume();
|
|
refreshStatus();
|
|
}
|
|
|
|
class inputReceive extends BroadcastReceiver {
|
|
|
|
@Override
|
|
public void onReceive(Context context, Intent intent) {
|
|
refreshStatus();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|