아래소스에서 조절한 화면 밝기를 메인 엑티비티에 적용시킬려면 어떻게 해야하나요???

 

public class SeekbarActivity extends Activity {
 
    private View panel;
    private SeekBar seekbar;
    private TextView text01;
    public int brightness =50;

    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.seekbar);
       
        panel = findViewById(R.id.panel01);
        text01 = (TextView) findViewById(R.id.text01);
        seekbar = (SeekBar) findViewById(R.id.seekbar01);

        Button showBtn = (Button) findViewById(R.id.showBtn);
        showBtn.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                      //버튼 클릭해서 메인 엑티비티에 밝기 적용 시키려고 하는데 방법을 모르겠습니다.
            }
        });
       
        showPanel();
        seekbar.setOnSeekBarChangeListener(new MyOnSeekBarChangeListener());
        getWindow().addFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

       
    }
   
    private void showPanel() {
        seekbar.setProgress(this.brightness);
        panel.setVisibility(View.VISIBLE);
      }

    public void setBrightness(int value) {
        if (value < 10) {
            value = 10;
        } else if (value > 100) {
            value = 100;
        }
       
        brightness = value;
        WindowManager.LayoutParams params = getWindow().getAttributes();
        params.screenBrightness = (float) value / 100;       
        getWindow().setAttributes(params);
       
        Intent resultIntent = new Intent();
        resultIntent.putExtra("bright", value);
        setResult(2, resultIntent);
       
       
    }

     
    class MyOnSeekBarChangeListener implements OnSeekBarChangeListener {
     public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            setBrightness(progress);
            text01.setText("밝기 수준 : " + progress);
        }

        public void onStartTrackingTouch(SeekBar seekBar) {
        }

        public void onStopTrackingTouch(SeekBar seekBar) {
           // hidePanel();
        }
    }
   

 

공지사항 다읽었음