안드로이드 개발 질문/답변
(글 수 45,052)
package easy.stddy.CS;
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;
import android.widget.ImageButton;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
setTheme(android.R.style.Theme_NoTitleBar);//전역 풀스크린
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageButton randomstdbutton = (ImageButton)findViewById(R.id.randomstdbutton);
randomstdbutton.setOnClickListener(new ImageButton.OnClickListener(){
public void onClick(View v){
Intent intent = new Intent(Main.this, Study.class);
startActivity(intent);
}
});
}
}
====================================================================================================
package easy.stddy.CS;
import android.app.Activity; import android.os.Bundle;
public class Study extends Activity {
//System.out.println("Study class!");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.study);
}
}Main.java 와 Study.java 파일이구요.. 메인에서 Study 로 Activity 전환 할려구 소스 찾아서 돌려 봤는데
겉으로 보이는 코드상에 에러는 없습니다 AandroidMainfest에 등록도 했구요
헌데 에뮬레이터로 돌려서 이미지 버튼을 클릭하면 테스크 에러가 뜨면서 강제 종료 됩니다..
고수님들의..의견이 필요합니다..ㅜㅜ
2011.04.22 14:22:45
randomstdbutton.setClickable(true);
randomstdbutton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Main.this, Study.class); startActivity(intent); }
};
이렇게 한번 해보세요.
2011.04.22 14:32:22
randomstdbutton.setOnClickListener(new ImageButton.OnClickListener(){
윗 라인에 대해서 수정은 해보신건가요?
해당부분을 수정해보시고 그래도 안되시면 Exception Log를 긁어서 올려주셔야 답변해드릴수 있을듯 싶습니다.




randomstdbutton.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ Intent intent = new Intent(Main.this, Study.class); startActivity(intent); } });