안드로이드 개발 질문/답변
(글 수 45,052)
제가 이제 안드로이드 앱에 관심이생겨서 개발을하는데요 혼자하는거라 좀 많이 어렵네요..
누구한테 물어볼사람도 없구... 난관에 부딪쳤어요..질문좀 많이~할게요 답변좀 잘해주세요 ㅜㅜ부탁드립니다..
우선 제가 화면에 배경으로 이미지를 올리구 밑에 버튼3개를 만들었어요 밑에 사진 같이 이런식으로
제가 만들려는게 밑에 버튼처럼 사진보기를 누르면 사진이 뜨구 음악듣기를누르면 음악 리스트가 나와서 토글버튼으로 음악리스트 에서
버튼을누르면 음악이나오고 비디오버튼도 마찬가지루 비디오 버튼이 나오게요 그럼 총 액티비티가 4개 필요하겟죠? 메인화면인 밑에 사진 액티비티 한개
사진보기누르면 사진 보여주는 액티비티 한개 음악듣기누르면 음악든는 액티비티 1개 동영상 액티비티1개 이런식으루요 그래서 액티비티 랑 xml
파일을 일단 만들었는데 R.java에는 xml파일이 오류가 없어야 자원 등록이 돼잖아요? 근데 오류가 main.xml이랑 photo xml 이
떳어요 그래서 src에서 ~~~Activity를 인텐트해서 연결시키기를 못하구잇어요..막히네요.. 밑에 <Imageview 등
android:layout_weight="1" 여기에 밑줄이가면서 에러가 떠요 ..ㅜㅜ 왜그럴까요?...그리구 엑티비티마다 연결시키는게 되게
어렵네요?
액티비티 2개를 이을수잇겟는데 여러개니까 되게 어려워요 어떤식으루해야될까요? 우선 아래사진인 메인화면 엑티비티에서 버튼을누르면 다른
액티비트로 전환되게 OnClickListener 를 해야되는걸루 알구있는데..public class HomeWorkActivity extends
Activity implements OnClickListener이렇게치면 자꾸 OnClickListener 요기에 밑줄가면서 에러가
생기네요...다막혀서..밑에도 다 에러뜨구..R.java에 자원등록이 안되니까 버튼들두 다 에러뜨구....소스를 보여드릴게요 메인화면
액티비티에요 진행이안되네요 에러가 뜨다보니까..
<소스>
package com.andro.HomeWorkproj;
import android.app.Activity;
import android.os.Bundle;
import android.os.Bundle;
public class HomeWorkActivity extends Activity implements OnClickListener
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button ptbtn1= (Button)findViewById(R.id.ptbn_1);
Button mcbtn1= (Button)findViewById(R.id.mcbn_1);
Button vobtn1= (Button)findViewById(R.id.vobn_1);
ptbn1.setOnClickListener(this);
mcbn1.setOnClickListener(this);
vobn1.setOnClickListener(this);
}
@Override
public void onClick(view V){
intent it - new
Intent(this.PhotoActivity.class);
}
}
startActivitu(it);
finish();
}
}
}
}
요기서 버튼들은 다 에러가떠요..빨간건 다 에러가 뜨는거에요 어떻게해야되죠?...ㅜㅜ
그리구 추가로 제가 만들려고하는식으루 만들려면 어떤식으루 해야되는지 조언좀 해주시면
감사하겠습니다..(꾸벅) 너무길죠?,.,,죄송해요..






R.java 파일 오류 없고 위에 소스대로라면
오버라이드한 온클릭 부분에 버튼이 여러개인데 그거 등록이 안되있어서 아닌가요,..?
if(v.getid() == R.id.ptbtn1){
인텐트
}
이런식으로 해보셔요
현재 버튼은 연결싫겨놓고 어떤게 될건지 3개의 버튼을 달아놓고 이벤트는 하나.