0

私は次のコードを持っています:

if (APP_STATUS.equalsIgnoreCase("OPEN"))
        {
            int i=0;

            List<Mikats> dbmessages = mdb.getAllMikats();

                for (Mikats c:dbmessages){



                    String eventTitle=c.getEventTitle();
                    String masjid=c.getMasjid();
                    if(eventTitle!=null || masjid!=null)
                    {
                    tvEventTitle.setText(eventTitle);
                    tvMasjid.setText(masjid);
                    }
                    i++;
                }               

        }

コントロールがオンになると:

tvEventTitle.setText(eventTitle);

日食にはないソースが得られます。

eventTitle に文字列値があることを確認しました。

私もtvEventTitle自分のコードで初期化しました。

なぜこれが起こっているのか理解できません。

4

2 に答える 2

1

setTextメソッドの可視性が正しくない可能性がありますか? 公開してみてください。

于 2013-09-17T07:07:56.167 に答える
0

見つけた。

localtoscreen() という関数で上記のコードを書きました

関数呼び出しの後に tvEventTitle を初期化しました。

それが問題だった理由です。

于 2013-09-17T07:11:26.037 に答える