github上有一個項目https://github.com/codeka/advbatterygraph,它顯示了有關電池的不同屬性,如小部件中的瞬時電流(mA/h)等。我下載了這個項目,編譯了它,在我的Nexus 5上運行,並且運行良好。無法在活動中顯示widget的值作爲TextView
我想要做的就是得到這個瞬時電流(毫安)來自此小部件的值,並使用TextView在活動中顯示它。
我研究了一些代碼來找出問題,並發現:
1.該值存儲在BatteryGraphWidgetProvider類的字符串(curr)中。
2. BatteryStatus類有一個方法getBatteryCurrentInstant();
我想這樣的事情在我的活動,但沒有足夠幸運:
BatteryStatus b = new BatteryStatus();
b.getBatteryCurrentInstant;
/*Made a TextView Variable, and by using "findViewById" method I got the
reference to that variable. Afterwards, I set it like this:*/
mMy_Variable.setText((int) b.getBatteryCurrentInstant());
結果: 「不幸的是,應用程序停止工作」。
對不起,如果這是太多的新手問題,但我剛開始使用android開發,我很確定每個人都經歷了這個階段。任何關於如何完成此任務的幫助/想法/建議都將非常感謝!
請張貼logcat的額外的Java代碼 –
這裏一起是logcat的文本中的鏈接: HTTP:// textsaver.flap.tv/lists/1k9o,並對不起你在談論什麼「額外的Java代碼」? @KavachChandra – Arslan