我在android textview中遇到问题。 我只是在android textview上设置文本,如下所示
pAmount.setText("Rs." + receiptAmount + "/-");
但在文本
中显示为null System.out.println("receiptAmount ====>"+ receiptAmount );
我曾尝试打印receiptAmount的值来检查值是否为null。 但是,它在日志中显示正确的值。 任何机构有什么想法都有什么问题。 类似地,其他texview在同一活动中显示空值。
答案 0 :(得分:0)
TextView pAmount= (TextView) findViewById(R.id.amount);
1.在Oncreate中声明上面的行后,调用设置文本。
2.在receiptAmount中记录正确的数据。你的问题解决了
pAmount.setText("Rs." + receiptAmount + "/-");
答案 1 :(得分:0)
public void FeeGetFeeTypes(String studentId, String fee_slotid) {
// TODO Auto-generated method stub
ArrayList<String> arrayList_FeeType=new ArrayList<String>();
ArrayList<String> arrayList_FeeTypeAmount=new ArrayList<String>();
try{
SQLiteDatabase db = this.getReadableDatabase();
final String MY_QUERY = "select * from feetype where student_id=? and slot_id=?";
Cursor res = db.rawQuery(MY_QUERY, new String[]{ studentId, fee_slotid });
res.moveToFirst();
while (res.isAfterLast() == false){
arrayList_FeeType.add(res.getString(res
.getColumnIndex(FEE_TYPE_COLUMN_FEETYPE)));
arrayList_FeeTypeAmount.add(res.getString(res
.getColumnIndex(FEE_TYPE_COLUMN_FEETYPEAMOUNT)));
}
if(arrayList_FeeType.size()>0){
PrintActivity.sendFeeType(arrayList_FeeType, arrayList_FeeTypeAmount);
}
}
catch(Exception e){
e.printStackTrace();
}
}
这是产生空值的代码。当数据很大时,我得到内存不足