2012-12-07 37 views
0

Im新的andorid.I把textview設置數據mymethods.But它強制關閉。但我試着在另一個活動頁我的代碼working.Soı懷疑我的XML佈局。任何人照顧這個問題,如果是的話我會很gratefull.Thanks這裏是我的layout.xml和我的代碼:沒有設置文本的值在Android

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

和Log.cat顯示真正的價值。

<?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可能爲空。你初始化了它嗎? –

+0

你有沒有找到你的textview的ID?粘貼錯誤logcat在這裏:) – AndroidLearner

+0

它說空指針。 – ozi

回答

0

首先,你需要初始化你的TextView那麼之後你可以使用它。嘗試下面的代碼。

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

我試過了所有的喲說,但仍然沒有工作:S – ozi

+0

@ozi請記錄iskate值,並確保它不爲空。 –

0

初始化文本查看第一

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):Eğitim – ozi

+0

你確定你在activity中設置了正確的xml ..我的意思是如果你使用findViewById和其他widget它的工作 – Nermeen

+0

是的,我檢查了它@Nunu,這太奇怪了..ı試圖顯示toastmessage Toast.makeText(getApplicationContext(),「value =」+ iskate,Toast.LENGTH_SHORT).show();但沒有任何事發生.. .. cheched佈局 – ozi

0

'iskate' 應該是一個像iskate =(TextView的) '的TextView' 的實例(的TextView)findViewById(在XML佈局的ID在這裏); 在你的情況下它的一個字符串如何可能這會顯示編譯時錯誤。

+0

我發現我的錯誤。我寫了setContentView(R.layout.uwrkdetail);在TextView之後iskat =(TextView)findViewById(R.id.txtiskate)..所以它沒有工作,但然後我寫了setcon .. firstliy它的工作:)感謝所有的你:) – ozi