프리퍼런스 값을 가지고 


앱 재실행시 값에따른 텍스트를 변경려고 하는데요


변경하려하는 textview는 main.xml이아닌 리스트의 row.xml로 커스텀하여 만든거구요


우선 프리퍼런스로 0,1 값으로 텍스트 뷰의 값은 들어오고 재실행시 get하여 종료전 값은 유지됩니다.


문제는 그 값을 읽어온후 값에 따른 text를 셋팅하려하는데


 tv_view.setText("false"); 이 부분에서 null 포인트 에러가 납니다.


찾아봐서 대충 무슨 문제인지는 감이 오긴하는데 도저히 어떻게 수정할지 모르겠네요..ㅠㅠ


소스는 


public class BtAddressActivity extends Activity {

private final static String TAG = "BtAddressActivity";

private preference mPreference = null; 

private ListView mListView;

Context mContext;

private String[] mContents = {"1111111111","2222222222","333333333","44444444444","5555555555",

"666666666"};

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_bt_address);

        

        mContext = this;

        setList_Value(this);    // 저장된 값을 읽어오기위해 함수를 만들었고

        

        mListView = (ListView) findViewById(R.id.bt_list);

        mListView.setAdapter(new CustomArrayAdapter(this, R.layout.list_style, mContents));

        mListView.setOnItemClickListener(mItemClickListener);

        

    }

    private void setList_Value(Context context) {

    mPreference = new preference(context);

mPreference.getList_1(); 

mPreference.getList_2();

mPreference.getList_3();

mPreference.getList_4();

mPreference.getList_5();

mPreference.getList_6();   // 여기서 각각 리스트의 포지션마다의 값을 get 하고

if(mPreference.getList_1() == 0){    // 그다음에 그값을 가지고 text를 변경하려고 하는데 

TextView tv_view = (TextView)findViewById(R.id.label_2);

tv_view.setText("false");   // 이자리가 null 이 나는 부분입니다.

}

else if(mPreference.getList_1() == 1){

TextView tv_view = (TextView)findViewById(R.id.label_2);

tv_view.setText("true");

}

}


private AdapterView.OnItemClickListener mItemClickListener = new AdapterView.OnItemClickListener() {

@Override

public void onItemClick(AdapterView<?> parent, View view, int position,

long l_position) { 

이하 생략..


생각엔 row.xml의 R.id.label_2 를 못찾지 않나 싶은데

어떻게수정해야 하나요... 부탁드려요