안드로이드 개발 질문/답변
(글 수 45,052)
textview -> Intent intent(다음창) 넘어 가고싶은데요..
어플실행하면.. textview 는 그냥 지나가고 Intent intent가 실행됩니다..
뒤로 빽하면.. textview 보이거든요..
저는 textview -> Intent intent(다음창) 으로 실행하고싶어요... 어떻게해야죠??
도와주세요.ㅠㅠㅠ초보라서..어려움..ㅠ
어플실행하면.. textview 는 그냥 지나가고 Intent intent가 실행됩니다..
뒤로 빽하면.. textview 보이거든요..
저는 textview -> Intent intent(다음창) 으로 실행하고싶어요... 어떻게해야죠??
도와주세요.ㅠㅠㅠ초보라서..어려움..ㅠ
2010.11.23 10:08:27
아마 OnCreate 에서 setContentView 를 통해 textview를 보여주고 바로 intent로 다음 activity로 진행하는거 같은데요
예를 들어 textview를 클릭시 다음 activitiy로 가고 싶으시면 textview에 onclicklistener를 달아서 클릭시
intent를 날려주어야 하고, 몇초 후 다음 activity로 넘어가고 싶으시다면 쓰레드를 사용하셔야 될 듯 합니다. (아니면 animation)
2010.11.23 10:46:45
setContentView(R.layout.main)으로는 그냥 지나가요..
그러니깐.. setContentView(R.id.text) 는 오류나고...
ㅠㅠㅠ클릭말고 잠깐 보여주는게 없나요?ㅠ
그러니깐.. setContentView(R.id.text) 는 오류나고...
ㅠㅠㅠ클릭말고 잠깐 보여주는게 없나요?ㅠ
2010.11.23 12:59:13
잠깐 보여주고 싶다고 하셨는데 예를 들어 단순히 5초후 다른 activity로 넘어가고 싶다면
를 넣으시고 따로
Runnable을 선언하셔야 합니다. 인터넷에 쓰레드와 핸들러에 대한 내용은 많이니 한번 찾아보세요
setContentView(R.layout.main);과 intent 사이에 thread.sleep(5000); 를 넣어주시면 됩니다.
하지만 그 사이에 다른 연산이나 작업을 하시려면 OnCreate 맨 마지막에
Handler handler = new Handler();
mHandler.postDelayed(mRunnable, 5000); // 5000이 5초
private Runnable mRunnable = new Runnable() {
public void run() {
Intent intent = new Intent(현재클래스이름.this, 보여주려는클래스이름.class);
startActivity(intent);
}
};
Runnable을 선언하셔야 합니다. 인터넷에 쓰레드와 핸들러에 대한 내용은 많이니 한번 찾아보세요