안드로이드 개발 질문/답변
(글 수 45,052)
<자바소스>
public void onCreate(Bundle savedInstanceState) {// Bundle형 변수 받음 super.onCreate(savedInstanceState);
setContentView(R.layout.main); // 화면구성불러옴
// 여기서부터 각 이미지버튼을 Intent를 통해 Activity 해주는 소스
ImageButton cgv = (ImageButton) findViewById(R.id.cgv);// 리소스 파일에 정의된
// cgv라는 ID버튼
// 얻어옴
cgv.setClickable(true);// 클릭가능하게
cgv.setOnClickListener(new ImageButton.OnClickListener()// 이미지버튼에 멤버 변수
// 리스너 설정
{
@Override
public void onClick(View v) {
@SuppressWarnings("unused")
Intent intent = new Intent(GJ_Movie4.this, aa.class);
Intent intent1 = new Intent(GJ_Movie4.this, m_Adapter.class);
@SuppressWarnings("unused")
Intent intent2 = new Intent(GJ_Movie4.this, Movie.class);
startActivity(intent1);// Intent하여 Activity 시작
}
});
ImageButton mega = (ImageButton) findViewById(R.id.mega);// 리소스 파일에 정의된
// mega라는
// ID버튼 얻어옴
<매니패스트>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".GJ_Movie4"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="SecondActivity"></activity>
<activity android:name="aa"></activity>
<activity android:name="m_Adapter"></activity>
<activity android:name="GJ_Movie4"></activity>
</application>
처음으로어플을만들게되었는데!
제가만드는건영화어플입니다!
영화관을클릭시,영화제목이보이게화면전환을시켜야하는데...........도와주세요ㅠㅠ
여러개인텐트사용을어떻게해야하는건가요?ㅠㅠㅠㅠ




작성하신 소스를 보니까 startActivity(intent1) 하셨는데
intent1에 인자로 넘겨준 m_Adapter.java 클래스를 생성하셨다면 버튼 누르면 그 클래스로 이동할거예요
그런데 m_Adapter는 이름을 보아하니 전역변수로 지정한 그냥 변수명같은데요.... intent에 넘겨주는 인자는 화면을 전환하고자 하시는 클래스명을 쓰시면됩니다.
구체적으로 어떤 화면으로 넘기고자 하시는지 모르겠지만 대강 변수이름들을 보니 Movie.class 로 이동시키고싶으신거 같은데
다른건 다 놔두시고 startActivity(intent1) 이것을 startActivity(intent2)로 수정하시면 될거 같습니다.