package com.book.minipangkakao;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.os.PowerManager;
import android.os.PowerManager.WakeLock;
import android.os.SystemClock;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
import android.os.Handler;
import android.app.ProgressDialog;
import android.widget.ProgressBar;
import android.widget.Button;
import android.widget.Toast;
import android.view.View;
public class MySubActivity extends Activity {
MainView mainView;
private WakeLock wl;
ProgressBar progress01;
Button btn01;
TextView tvi;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
PowerManager pm = (PowerManager)this.getApplicationContext().getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "gamelock");
wl.acquire();
int ScreenWidth = getWindowManager().getDefaultDisplay().getWidth();
int ScreenHeight = getWindowManager().getDefaultDisplay().getHeight();
mainView = (MainView)findViewById(R.id.main_view);
mainView.Init(ScreenWidth, ScreenHeight, this);
TextView tvi = (TextView)findViewById(R.id.textView1); //텍스트뷰 가져오는부분
//게임시작 버튼 및 프로그래스바 부분
progress01 = (ProgressBar)findViewById(R.id.progressBar01);
btn01 = (Button)findViewById(R.id.button1);
btn01.setOnClickListener(new View.OnClickListener(){
public void onClick(View v)
{
if (v == btn01)
{
new Thread(new Runnable()
{
public void run()
{
progress01.setProgress(0);
progress01.setMax(100);
for(int i = 0; i<= 100; ++i)
{
progress01.setProgress(i);
SystemClock.sleep(100);
}
//Toast.makeText(MySubActivity.this, "Time over",
//Toast.LENGTH_SHORT).show();
}
}).start();
}
}
});
//여기까지
tvi.setText("Score : "+MainView.score);
}
}
SubActivity.java 소스는 다음과 같습니다.. MainView.java에 있는 score 변수를 실시간으로 출력하고 싶은데 어떻게 해야할지 막막하네요..
핸들러를 사용하면 될거같긴한데 처음이라서그런지 어떻게 해야할지 모르겠습니다 ㅠ
요즘 날씨도 더운데 즐거운하루되세요.