마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

PreferenceActivity 에대해

0 추천
package com.example.allshare;

import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;

public class OptionActivity extends Fragment {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}

public void clickButton(View v) {
class Main extends PreferenceActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.option);
}

}

}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
LinearLayout layout = (LinearLayout) inflater.inflate(
R.layout.activity_option, container, false);
return layout;
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/opt"
        android:layout_width="121dp"
        android:layout_height="140dp"
        android:layout_gravity="center"
        android:background="#98FB98"
        android:text="간다 옵션"
        android:layout_marginTop="20dp"
        android:textColor="#808000"
        android:onClick="clickButton" />

</LinearLayout>

 

대충 제가할려는게 버튼을클릭하면 옵션창을 띄우는건데 어떤식으로접근해야할지모르겟네요
자꾸오류만뜨고 ㅠㅠㅠ
초보라 아는게잘없어서
별님달님해애님 (730 포인트) 님이 2014년 7월 17일 질문

1개의 답변

0 추천
PreferenceActivity를 사용하신다면서 왜 fragment를 상속받으셨나요??

PreferenceActivity를 상속받으셔야죠.

 

PreferenceFragment를 사용하신다고 하셔도 activity나 FragmentActivity를 상속받아서 사용해야죠.

 

API 데모에 예제있는데 그걸 보시는게 도움이 될 것 같습니다.
원조안드로이드 (58,190 포인트) 님이 2014년 7월 17일 답변
API데모가 뭔가요 ..ㅠ.
...