2014-01-27 60 views
-2

我想在沉頭中設置contact_array_from_db的大小。我嘗試了下面的代碼,但它不工作。在TextBox字段中設置值

TextView countershv = (TextView)findViewById(R.id.shv); 
ArrayList<Hearing> contact_array_from_db = db.Get_HearingCaseall(curDate); 

for (int i = 0; i < contact_array_from_db.size(); i++) { 

    int tidno = contact_array_from_db.get(i).getID(); 
    String clientid = contact_array_from_db.get(i).getClientId(); 
    String courtid = contact_array_from_db.get(i).getCourtTypeId(); 
    String dateofhearing = contact_array_from_db.get(i).getDateofHearing(); 
    String remarks = contact_array_from_db.get(i).getHearingRemarks(); 
    String dateofnexthearing = contact_array_from_db.get(i).getDateofnexthearing(); 
    String nexthearingremarks = contact_array_from_db.get(i).getNexthearingremarks(); 
    String againstremarks = contact_array_from_db.get(i).getAgainstremarks(); 
    String casereferences = contact_array_from_db.get(i).getCasereferences(); 

    Hearing cnt = new Hearing(); 
    cnt.setID(tidno); 
    cnt.setclient_id(clientid); 
    cnt.setCourtTypeId(courtid); 
    cnt.setDateofHearing(dateofhearing); 
    cnt.setHearingRemarks(remarks); 
    cnt.setDateofnexthearing(dateofnexthearing); 
    cnt.setNexthearingremarks(nexthearingremarks); 
    cnt.setAgainstremarks(againstremarks); 
    cnt.setCasereferences(casereferences); 

    contact_data.add(cnt); 
} 
int counterhanu = contact_array_from_db.size(); 


/*contact_data.contains(counter);*/ 
db.close(); 
cAdapter = new Contact_Adapter(Main_Screen_Hearingfull.this, R.layout.listview_hearingfull, 
    contact_data,counterhanu); 
Contact_listview.setAdapter(cAdapter); 
cAdapter.notifyDataSetChanged(); 
countershv .setText(counterhanu); 
} 

我們得到了counterhanu的值,但是我想在countershv中設置這個值。我不知道如何?我試過這個countershv.setText(counterhanu);,但它不工作。

+0

如何解決? – user1960700

+1

如何解決什麼 – Blackbelt

+0

在提問時,您需要提供更多而不是無效的東西。您需要提供堆棧跟蹤,確切的錯誤消息。這就是說,我認爲@Aashir是正確的。您發送給setText的int將導致它通過該ID搜索資源,而不是設置文本。 – Knossos

回答

1

試試這個:

countershv.setText(""+counterhanu); 

相反的:

countershv.setText(counterhanu); 
+0

其工作... thanx ...你可以說dat如何通過主要活動的主要活動counterhv dis價值當點擊主要活動頁面書房去dis頁....現在我想獲得價值onload主要活動。 .hw繼續? – user1960700

+0

你可以說dat如何通過主要活動的counterhv dis價值當點擊主要活動頁面書房去dis頁....現在我想獲得價值onload mainactivity..hw繼續?? – user1960700

+0

嗨,對不起,我錯過了通知。您可以使用我的意圖在開始時或在其他情況下將它們傳遞給活動。使用intent.putExtra(value)發送它和intent.getExtra(value)來獲取它。 – Aashir

1

也許你能解釋一下多一點,或者減少你自己的問題。我看到很多代碼,並且都與這個問題有關?我看到你正在使用數據庫連接,該連接是否工作?你知道網絡連接不是即時的嗎?

你不能.setText(Integer i)你必須使用.setText(String str)之類的東西。所以,你使用這三個中的一個:

textView.setText(intergerValue + ""); 
textView.setText("" + intergerValue); 
textView.setText(Interger.toString(intergerValue)); 

textView.setText(R.string.value); // this is a static string value in /res/values/strings.xml 

在調試嘗試在同一用更少的代碼,以便下一次。我的意思是你想設置一個你從數據庫連接中取回的整數。但是如果你測試了一個你自己設定的int,那麼你可能自己看到了這個bug,或者你可以在這裏問一個簡短的問題。

+0

它的工作... thanx ...你可以說dat如何通過主要活動的counterhv dis價值當點擊主要活動頁面書房去dis頁....現在我想獲得價值onload主要活動。 .hw繼續? – user1960700

+0

本教程將非常明確地解釋一切:http://thenewboston.org/ – martijnn2008