한 액티비티에서 Timer를 만들어서 동작시키니 잘되는데
ViewPager를 사용하는 액티비티에서 코드를 삽입하니 프로그램이 죽습니다
에러를 보니 NullPointerException..
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_a);
mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
mViewPager = (ViewPager) findViewById(R.id.container);
mViewPager.setAdapter(mSectionsPagerAdapter);
m_txtPlus = (TextView) findViewById(R.id.txtPlus);
m_txtIngredient = (TextView) findViewById(R.id.txtIngredient);
tvtimer = (TextView) findViewById(R.id.tv_timer);
start = (Button) findViewById(R.id.buttonstart);
start.setOnClickListener(new View.OnClickListener() { 이 부분에서 에러가 납니다ㅜ.ㅜ
@Override
public void onClick(View arg0) {
Log.d("Starttime", "KK"+starttime);
countDownTimer = new MyCountDownTimer(starttime, interval);
secs = (int)(starttime/1000);
minutes = (secs%(60*60)/60);
seconds = (secs%(60*60)%60);
tvtimer.setText(""+String.format("%02d", minutes)+":"+String.format("%02d", seconds));
countDownTimer.start();
}
});
}
tabbed activity의 기본 layout은 activity_a이고,
viewpager를 이동시키면 fragment_a -> fragment_a_1 -> fragment_a_2 ... 이런식으로 나오는 폼입니다.
알려주시면 정말 감사하겠습니다.. ㅠ.ㅠ