2012-02-01 4 views
3

안녕하세요. 내 첫 번째 게시물입니다. 기본적으로 나는 noobie 안드로이드 개발자이고 지난 몇 주 동안 라이브 벽지에서 일해 왔습니다.기본 환경 설정 Android

라이브 배경 화면을 완성했지만 사용자 지정을 통해 일부 기능을 추가하고 싶습니다. 내 "설정"버튼을 작동시키려는 데 4-5 일을 소비했습니다. 나는 설정 메뉴에서 매우 복잡한 것처럼 보인 Google API cube_settings에서 공유 환경 설정을 시도했습니다.

나는 다양한 코드를 복사하여 성공없이 내 앱으로 수정했습니다. 나는 포기할 직전에있다. (나는 9-5 일을하고 나는 매일 밤 5시 15 분까지 12 시까 지 성공하지 않고 매우 실망 스럽다.)

내가 갖고 싶은 것은 " 페이지 "를 사용하여 XML 레이아웃을로드하려면 지금까지 다음과 같이했습니다.

xml/settings.xml :이 부분은"설정 버튼 "을 Java 클래스 Settings.java로 향하게하거나 최소한 생각합니다. 그런 된 setContentView 등 등

때마다 같은

android:settingsActivity="com.forwardapps.functions.Settings" 

일단 내가 무엇을 함께 할 수있는 어떤 아이디어가있어이 클래스에서, 내가 해봤 많은 많은 다른 일들이 내가 얻을 설정 버튼을 누르면 오류 : "응용 프로그램 라이브 배경 화면 선택 (프로세스 com.android.wallpaper.livepicker)이 중지되었습니다 ..."

설정은 내 다른 라이브 배경 화면에서 작동합니다.

로그 캣의주고의 날이 오류 :

02-01 22 : 29 : 09.631 : E/AndroidRuntime (24491) : java.lang.IllegalStateException는 : 활동의 방법을 실행할 수 없습니다

내 설정 .XML은 기본적으로 :

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 
</LinearLayout> 

사람이 내가 레이아웃을 보여 얻을 수있는 방법 저를 보여줄 수 나에게 가장처럼 깊은 끝에서 저를 포기하지 않는 좋은 자습서를 제공이어야 (간단한 가능을 의미) 또는 Google 것들.

내 애플 리케이션의 작은 비트를 얻으려고 너무 많은 시간을 보냈기 때문에 도움이 될 것입니다. 구글이 초보자를위한 더 나은 IDE를 만들었 으면 좋겠어요. 600 페이지가 긴 :-(있는 책을 읽고

감사 올리

답변

0

시도 PrefrenceScreen를 사용하여 더 많은 정보를 위해

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
    <CheckBoxPreference 
     android:title="@string/<your_string>" 
     android:summary ="@string/<your_string>" 
     android:key="@string/<your_key>" 
     android:defaultValue="false"/> 
</PreferenceScreen> 

:. http://developer.android.com/reference/android/preference/PreferenceScreen.html

+0

나는 이것을 단지 추가 할 수 있습니까? 그 밖의 것은 필요하지 않습니까? –

+0

일반 활동 대신 'extends PreferenceActivity'를 사용하고 addPreferencesFromResource (R.xml. )를 호출해야합니다. 레이아웃의 모든 기본 설정을로드해야합니다. xml을 새 리소스 폴더 'xml'에 보관하십시오. ... 그것은 엄격하게 speajing 레이아웃을 제공하지 않습니다 ... –

+0

고마워요 내가 그것을 해결했습니다! 많은 많은 일 후에! :-) –