제가 어플을 만들어 보고 있는데요~(완전 쌩 초보...)
버튼을 3개를 만들어서 처음거는 게임 실행, 두번째는 설명, 세번째는 종료 버튼으로 사용 하려고 하는데
지금 두번째 버튼 눌렀을 시 화면이 바뀌며 제가 써둔 게임 설명들이 뜨게끔 하려고 하는데 안되네요...ㅜㅜㅜ
main 소스에
btHow.setOnClickListener(mClickListener);
Button.OnClickListener mClickListener = new Button.OnClickListener() {
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.btStart:
Intent i = new Intent();
i.setClass(Main.this,SelectTab.class);
startActivity(i);
break;
case R.id.btHow:
Intent n = new Intent();
n.setClass(Main.this,Howplay.class);
startActivity(n);
break;
case R.id.btExit:
finish();
break;
}
이렇게 해 두었구여... Howplay 클래스를 따로 만들어서 거기에
package sus.puzzle;
import sus.main.*;
import android.app.Activity;
import android.os.Bundle;
public class Howplay extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.id.howplay);
}
}
이렇게 해 두고 레이아웃 폴더에 howplay.xml을 만들어서
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/img01"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:id="@+id/howplay"
android:textSize="30px"
android:layout_marginBottom="50px"
/>
</LinearLayout>
하고 values 폴더에 string.xml에 다가 이제 원하는 글로
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="howplay">하는 방법 설명</string>
</resources>
이렇게 넣어두었습니다!
그리고 마지막으로 AndroidMainfest.xml 에다가
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="sus.main"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
<activity android:name="sus.puzzle.Main" 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="sus.puzzle.Howplay" android:label="@string/app_name"/>
</application>
<uses-sdk android:minSdkVersion="4" />
</manifest>
까지 해 두었는데....
어디서 잘못되서 안되는지를 모르겠어요..ㅜㅜㅜ
case문 한 곳에다 직접적으로 setContestView를 써서 하면 뜨기는 하는데 뒤로가기 하면 버튼 있는 화면이 뜨는게 아니라
핸드폰 메인으로 넘어가지더라구여..ㅜㅜㅜ
무엇이 문제인지 알려주시와요..ㅜㅜㅜ 아님 다른 해결 방안이 있으면 그걸로 알려주셔도 ㄳ 합니다!~



