마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

화면 터치시 연결이 안되요

0 추천
안녕하세요.

이제 막 초보의 길을 가고 있습니다.

분명 어제까지는 됬는데 오늘 뭘 잘 못건드렸는데 안되요ㅠㅜ

이미지를 누르면 다음 메인으로 넘어가야 하는데 안넘어가요 ㅠㅜ

Unfortunately, 어플이름 has stopped라고 나오고 디버깅상 오류는 없어요.

 

package com.example.app;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageButton;
import android.widget.ImageView;

public class MainActivity extends Activity {

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.intro);
  
  ImageButton icon = (ImageButton)findViewById(R.id.logo);
  icon.setOnClickListener(new ImageButton.OnClickListener(){
   public void onClick(View v){
    Intent intent = new Intent(MainActivity.this, mainPage.class);
    startActivity(intent);
   }
  });
  
  ImageView image = (ImageView) findViewById(R.id.logo2);
  Animation alphaAnim = AnimationUtils.loadAnimation(this, R.anim.alpha);
  image.startAnimation(alphaAnim);
  
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }

}
익명사용자 님이 2013년 4월 1일 질문

2개의 답변

+1 추천
DDMS -> Logcat에서 프로그램이 죽을때 나오는 스텍트레이스를 올려주시면
버그잡기가 수월할것 같습니다.

소스코드상 특이한 문제는 없는것 같은데
xml 단에서 컴포넌트를 다른것으로 바꾸셔서 캐스팅익셉션같은게 발생했을 가능성이 높아보이긴 하네요
Noizbuster (11,970 포인트) 님이 2013년 4월 2일 답변
[다시올려요]안드로이드 터치 문제 ~ 로그켓으로 추가질문드려요
+1 추천
public class MainActivity extends Activity {
    private ImageButton icon;
    private ImageView image;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.intro);

        icon = (ImageButton)findViewById(R.id.logo);
        icon.setOnClickListener(new ImageButton.OnClickListener(){
            public void onClick(View v){
                Intent intent = new Intent(MainActivity.this, mainPage.class);
                startActivity(intent);
            }
        });

        image = (ImageView) findViewById(R.id.logo2);
        Animation alphaAnim = AnimationUtils.loadAnimation(this, R.anim.alpha);
        image.startAnimation(alphaAnim);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
}

 

aucd29 (218,390 포인트) 님이 2013년 4월 2일 답변
...