메뉴를 만들고 있는데
자바코딩을 어떻게 시작하는건지 모르겠네요 ㅜㅜ
case문을 어떻게 시작해야하는지 ㅜㅜ
아시는 분 답변 부탁드립니다! ㅜㅜ
혹시 if문으로 할수있으면 어떻게 할수있는지 답변좀 부탁드립니다.!!
main 부분
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<group
android:id="@+id/megroup">
<item
android:id="@+id/Menu_1"
android:icon="@drawable/menu_introduce"
android:title="@string/introduce"
android:orderInCategory="1">
</item>
<item
android:id="@+id/Menu_2"
android:icon="@drawable/menu_entrance"
android:title="@string/entrance"
android:orderInCategory="3">
</item>
<item
android:id="@+id/Menu_3"
android:icon="@drawable/menu_department"
android:title="@string/department"
android:orderInCategory="2">
</item>
<item
android:id="@+id/Menu_4"
android:icon="@drawable/menu_organ"
android:title="@string/organ"
android:orderInCategory="6">
</item>
<item
android:id="@+id/Menu_5"
android:icon="@drawable/menu_life"
android:title="@string/life"
android:orderInCategory="4">
</item>
<item
android:id="@+id/Menu_6"
android:icon="@drawable/menu_service"
android:title="@string/service"
android:orderInCategory="5">
</item>
<item
android:id="@+id/Menu_7"
android:icon="@drawable/menu_square"
android:title="@string/square"
android:orderInCategory="6">
</item>
</group>
</LinearLayout>
----------------------------------------------------------------------------------------
string 부분
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Menu_1!</string>
<string name="app_name">Menu_1</string>
<string name="introduce">대학소개</string>
<string name="entrance">입학안내</string>
<string name="department">학과안내</string>
<string name="organ">대학기관</string>
<string name="life">대학생활</string>
<string name="service">종합정보서비스</string>
<string name="square">설정</string>
</resources>
----------------------------------------------------------------------------------------
java 부분 ㅜㅜ
package com.Menu_1;
import android.app.Activity;
import android.os.Bundle;
public class Menu_1 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
case R.id.Menu_1:
startActivity(new Intent(this, .class));
break;
}
}
.class앞에 어떤걸 쓰는건지.. case문을 쓸때 위에 추가해야할 내용이있는지
답변부탁드립니다!! ㅜㅜ
아감사합니다! 그런데 제가 if문으로 한번해봤는데요
자바전체가 오류가 나는데 자바소스나 메인이나 스트링에는 x표가없어서 ㅜㅜ
package com.Menu_01;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
public class Menu_01 extends Activity {
protected static final boolean menu_1 = false;
protected static final boolean menu_2 = false;
protected static final boolean menu_3 = false;
protected static final boolean menu_4 = false;
protected static final boolean menu_5 = false;
protected static final boolean menu_6 = false;
protected static final boolean menu_7 = false;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView iv1 = (ImageView)findViewById(R.id.Menu_1);
ImageView iv2 = (ImageView)findViewById(R.id.Menu_2);
ImageView iv3 = (ImageView)findViewById(R.id.Menu_3);
ImageView iv4 = (ImageView)findViewById(R.id.Menu_4);
ImageView iv5 = (ImageView)findViewById(R.id.Menu_5);
ImageView iv6 = (ImageView)findViewById(R.id.Menu_6);
ImageView iv7 = (ImageView)findViewById(R.id.Menu_7);
iv1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
if (menu_1);
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://http://www.hywoman.ac.kr/")));
}
});
iv2.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
if (menu_2);
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://http://www.naver.com/")));
}
});
iv3.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
if (menu_3);
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://http://www.daum.net/")));
}
});
iv4.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
if (menu_4);
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://http://www.yahoo.co.kr/")));
}
});
iv5.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
if (menu_5);
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://http://www.google.com/")));
}
});
iv6.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
if (menu_6);
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://http://www.nate.com/")));
}
});
iv7.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
if (menu_7);
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://http://www.paran.com/")));
}
});
}
}
-------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<group
android:id="@+id/megroup">
<item
android:id="@+id/Menu_1"
android:icon="@drawable/menu_introduce"
android:title="@string/introduce"
android:orderInCategory="1">
</item>
<item
android:id="@+id/Menu_2"
android:icon="@drawable/menu_entrance"
android:title="@string/entrance"
android:orderInCategory="3">
</item>
<item
android:id="@+id/Menu_3"
android:icon="@drawable/menu_department"
android:title="@string/department"
android:orderInCategory="2">
</item>
<item
android:id="@+id/Menu_4"
android:icon="@drawable/menu_organ"
android:title="@string/organ"
android:orderInCategory="6">
</item>
<item
android:id="@+id/Menu_5"
android:icon="@drawable/menu_life"
android:title="@string/life"
android:orderInCategory="4">
</item>
<item
android:id="@+id/Menu_6"
android:icon="@drawable/menu_service"
android:title="@string/service"
android:orderInCategory="5">
</item>
<item
android:id="@+id/Menu_7"
android:icon="@drawable/menu_square"
android:title="@string/square"
android:orderInCategory="6">
</item>
</group>
</LinearLayout>
----------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Menu_01!</string>
<string name="app_name">Menu_01</string>
<string name="introduce">대학소개</string>
<string name="entrance">입학안내</string>
<string name="department">학과안내</string>
<string name="organ">대학기관</string>
<string name="life">대학생활</string>
<string name="service">종합정보서비스</string>
<string name="square">설정</string>
</resources>
뭐가 잘못된 걸까요??ㅜㅜ




약간 구성이 아리까리 한거 같은데요..
switch (item.getItemId()){
case Menu1:// ID값이 Menu1일때
//어떤행동을해라
case Menu2:// ID값이 Menu2일때
//어떤행동을 해라
}
이런뜻이고...
고 안에 들어있는 인텐트는 클릭이나 터치가 발생했을 때
다른 페이지로 넘기고 싶으신건가요..그렇다면
Intent i = new Intent(현재자바파일명.this, 이동하고싶은페이지자바파일명,class);
startActivity(i);
이렇게 대면 케이스문의 Menu1이 호출되면 인텐트 타고 가서 페이지 이동이 이루어 지겠네요.