2012-12-07 3 views
0

안드로이드에서 새로운 기능을 추가했습니다. mymethod에서 데이터를 설정하기 위해 textview를 넣었습니다. 그러나 강제로 닫습니다.하지만 다른 코드에서 작동 했었습니다. 내 코드가 작동했습니다. ı 내 xml 레이아웃을 의심했습니다.안드로이드에 텍스트 값을 설정하지 않았습니다.

String iskate=WorkCat.Kategori(Workid); 
     iskat.setText(iskate); 
     Log.d("işkategorisi",iskate); 

및 Log.cat는 진정한 가치를 보여줍니다 그래서 매우 여기 gratefull.Thanks 있습니다 내 layout.xml 내 코드가 될 경우,이 문제를 돌봐. 당신이 그것을 사용할 수 있습니다 후

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:background="@drawable/backgrund" > 

    <!-- Header Starts --> 

    <LinearLayout 
     android:id="@+id/header" 
     android:layout_width="fill_parent" 
     android:layout_height="40dip" 
     android:layout_alignParentTop="true" 
     android:background="@layout/header" > 
    </LinearLayout> 

    <!-- Header Ends --> 
    <!-- Footer Start --> 

    <LinearLayout 
     android:id="@+id/footer" 
     android:layout_width="fill_parent" 
     android:layout_height="40dip" 
     android:layout_alignParentBottom="true" 
     android:background="@layout/footer" > 

     <ImageView 
      android:id="@+id/imagegeri" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="220dp" 
      android:src="@drawable/geri" /> 

     <ImageView 
      android:id="@+id/imagecikis" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:src="@drawable/cikis" /> 
    </LinearLayout> 

    <TextView 
     android:id="@+id/textAD" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBottom="@+id/header" 
     android:layout_alignParentRight="true" 
     android:layout_marginBottom="14dp" 
     android:layout_marginRight="26dp" 
     android:text="Small Text" 
     android:textSize="13dp" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:textColor="#FFFFFF" /> 

    <LinearLayout 
     android:id="@+id/content" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_above="@id/footer" 
     android:layout_below="@id/textAD" > 

     <ScrollView 
      android:layout_width="match_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" > 

      <LinearLayout 
       xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_below="@id/header" 
       android:orientation="vertical" 
       android:padding="10dip" > 

       <TableLayout 
        xmlns:android="http://schemas.android.com/apk/res/android" 
        android:id="@+id/tableLayout1" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" > 

        <TableRow> 

         <TextView 
          android:id="@+id/textView1" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="İş Kategorisi" 
          android:textAppearance="?android:attr/textAppearanceSmall" 
          android:textColor="#000000" 
          android:textStyle="bold" /> 

         <TextView 
          android:id="@+id/txtiskate" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="rfyr" 
          android:textAppearance="?android:attr/textAppearanceSmall" 
          android:textColor="#000000" 
          android:textStyle="bold" /> 

        </TableRow> 

        <TableRow> 

         <TextView 
          android:id="@+id/textView2" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Aşama" 
          android:textAppearance="?android:attr/textAppearanceSmall" 
          android:textColor="#000000" 
          android:textStyle="bold" /> 

         <Spinner 
          android:id="@+id/spinner2" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_alignParentLeft="true" > 
         </Spinner> 
        </TableRow> 

        <TableRow> 

         <TextView 
          android:id="@+id/textView3" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Görevli" 
          android:textAppearance="?android:attr/textAppearanceSmall" 
          android:textColor="#000000" 
          android:textStyle="bold" /> 

         <AutoCompleteTextView 
          android:id="@+id/Searchname" 
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" > 
         </AutoCompleteTextView> 
        </TableRow> 

        <TableRow> 

         <TextView 
          android:id="@+id/textView2" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Öncelik" 
          android:textAppearance="?android:attr/textAppearanceSmall" 
          android:textColor="#000000" 
          android:textStyle="bold" /> 

         <Spinner 
          android:id="@+id/spinner3" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_alignParentLeft="true" > 
         </Spinner> 
        </TableRow> 

        <EditText 
         android:id="@+id/edituacikla" 
         android:layout_width="290dp" 
         android:layout_height="140dp" 
         android:ems="10" 
         android:inputType="textMultiLine" /> 

        <TableRow> 

         <TextView 
          android:id="@+id/textView1" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Gerçekleşen Süre" 
          android:textAppearance="?android:attr/textAppearanceSmall" 
          android:textColor="#000000" 
          android:textStyle="bold" /> 

         <EditText 
          android:id="@+id/edittoplm" 
          android:layout_width="40dp" 
          android:layout_height="wrap_content" 
          android:layout_alignBaseline="@+id/textView6" 
          android:layout_alignBottom="@+id/textView6" 
          android:layout_alignLeft="@+id/spinner4" 
          android:ems="10"/> 

         <TextView 
          android:id="@+id/textView5" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Saat" 
          android:textAppearance="?android:attr/textAppearanceSmall" /> 
        </TableRow> 

        <TableRow> 

         <TextView 
          android:id="@+id/textView2" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Tamamlanan(%)" 
          android:textAppearance="?android:attr/textAppearanceSmall" 
          android:textColor="#000000" 
          android:textStyle="bold" /> 

         <Spinner 
          android:id="@+id/spinner5" 
          android:layout_width="wrap_content" 
          android:layout_height="45dp" 
          android:layout_alignParentLeft="true" > 
         </Spinner> 
        </TableRow> 

        <TableRow> 

         <Button 
          android:id="@+id/btnvzgec" 
          style="?android:attr/buttonStyleSmall" 
          android:layout_width="fill_parent" 
          android:layout_height="match_parent" 
          android:text="Vazgec" /> 

         <Button 
          android:id="@+id/uwgncelle" 
          style="?android:attr/buttonStyleSmall" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Güncelle" /> 
        </TableRow> 
       </TableLayout> 
      </LinearLayout> 
     </ScrollView> 
    </LinearLayout> 

</RelativeLayout> 
+1

iskat가 null 일 수 있음을 의미합니다. 초기화 했니? –

+0

텍스트 뷰의 ID를 찾으셨습니까? 여기에 logcat 오류를 붙여 넣으십시오. – AndroidLearner

+0

null 포인터라고합니다. – ozi

답변

0

먼저 당신은 당신의 텍스트 뷰를 초기화해야합니다. 아래 코드를 시도하십시오.

TextView iskat = (TextView)findViewById(R.id.txtiskate); 
String iskate=WorkCat.Kategori(Workid); 
iskat.setText(iskate); 
+0

나는 그 (것)들 모두를 말하고는 그러나 아직도 일한 ㄴ다는 것을 시도했다 : S – ozi

+0

@ozi iskate 가치를 기록하고 그것이 null가 아닌지 확인하십시오. –

0

당신의 텍스트 iskate = (텍스트 뷰)와 같은 '텍스트 뷰'의 경우 (텍스트 뷰) findViewById를 (여기에 XML로 레이아웃 ID)해야한다 첫번째

TextView iskat = (TextView)findViewById(R.id.txtiskate); 
String iskate=WorkCat.Kategori(Workid); 
iskat.setText(iskate); 
+0

그것은 내 logcat 값입니다 : 12-07 11 : 08 : 38.439 : D/işkategorisi (736) : 감사 – ozi

+0

당신은 다른 위젯과 함께 findViewById를 사용한다면 활동에 올바른 XML을 설정하고 있습니까? 그것은 작동하고있다 – Nermeen

+0

그래, 나는 그것을 확인했다 @ Nunu, itis 너무 이상한. .. toastmessage Toast.makeText (getApplicationContext(), "value ="+ iskate, Toast.LENGTH_SHORT) .show(); 하지만 아무 일도 없었어요. 내 레이아웃을 엿 보았습니다. – ozi

0

'iskate을'보기 초기화; 당신의 경우에 문자열 어떻게 이것이 가능합니까? 이것은 컴파일 타임 오류를 보여줍니다.

+0

내 실수를 발견했습니다. setContentView (R.layout.uwrkdetail); TextView 이후 iskat = (TextView) findViewById (R.id.txtiskate) .. 그래서 did.nt 그 work.but을 썼습니다. – ozi

관련 문제