你尚未開啟知識+檔案
會員登出, 會員中心
.
服務首頁|服務說明|Yahoo!奇摩.
知識+ 首頁
知識分類
電腦網路
科學常識
醫療保健
煩惱心事
生活資訊
手機通訊
休閒嗜好
視聽娛樂
運動體育
社會人文
商業金融
教育學習 .如何做
煩惱
主題知識
.我要發問 發表 我要發問 ..熱門: 監聽 黑心食品 黃色小鴨 中華職棒 丟鞋 主題 科學家教你愛美知識! 用手機上知識+ .知識搜尋 ....知識+ 首頁> 電腦網路> 程式設計> Java 加入追蹤 轉寄朋友 友善列印 看另一則問題 .知識問題|
android app. 發問者: 匿名
發問時間: 2012-05-21 09:04:09
解決時間: 2012-05-28 15:47:03
解答贈點: 20 ( 共有 0 人贊助 )
回答: 1 評論: 0 意見: 7
[ 檢舉 ]
網友正面評價
100%
.共有 1 人評價.不當內容由分類板主暫時隱藏
[ 點此以瀏覽 ]
請問一下 以下這段成是在做什麼?
哪些個是指令 哪些是函式 怎麼用?
可以幫我解說嗎?
01|package tw.edu.hust.android;
02|
03|import android.app.Activity;
04|import android.os.Bundle;
05|import android.view.View;
06|import android.widget.TextView;
07|import android.widget.Button;
08|import android.widget.EditText;
09|
10|public class androidActivity extends Activity {
11| Button btn_submit;
12|
13| /**
14| * 程式建立時觸發
15| */
16| @Override
17| public void onCreate(Bundle savedInstanceState) {
18| super.onCreate(savedInstanceState);
19| // 設定布局
20| setContentView(R.layout.main);
21|
22| // 找到元件參考
23| btn_submit = (Button) findViewById(R.id.submit);
24| // findViewById(R.id.submit).setOnClickListener(l)
25|
26| // 設定點擊監聽事件 ( 產生點擊監聽事件 )
27| btn_submit.setOnClickListener( new Button.OnClickListener() {
28|
29| @Overridepublic void onClick(View v)
30| {
31|// 本利和 = 本金 * (月利率+1)^存款期數
32|
33|double lend, rate;
34|int number, amount;
35|EditText input_lend = (EditText)findViewById(R.id.input_lend),
36| input_rate = ((EditText)findViewById(R.id.input_rate)),
37| input_number = ((EditText)findViewById(R.id.input_number));
38|
39|lend = Double.parseDouble( input_lend.getText().toString() );
40|rate = Double.parseDouble( input_rate.getText().toString() ) / 12 / 100;
41|number = Integer.parseInt( input_number.getText().toString() );
42|amount = (int) (lend * Math.pow((rate+1), number));
43|
44|((TextView)findViewById(R.id.amount)).setText( String.valueOf( amount ) );
45|}
46|});
47| }
48|}
2012-05-22 00:15:23 補充
謝謝!
可以在請教一下
要如何修改會比較清楚
比較好偵錯!!
2012-05-22 15:28:10 補充
package tw.edu.hust.android;
public class R {
public static final class attr {
}
public static final class drawable {
public static final int ic_launcher=0x7f020000;
}
public static final class id {
public static final int amount=0x7f050008;
2012-05-22 15:28:52 補充
public static final int input_lend=0x7f050002;
public static final int input_number=0x7f050006;
public static final int input_rate=0x7f050004;
public static final int submit=0x7f050007;
public static final int textView1=0x7f050000;
2012-05-22 15:29:41 補充
public static final int textView2=0x7f050001;
public static final int textView3=0x7f050003;
public static final int textView4=0x7f050005;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
2012-05-22 15:30:00 補充
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}
2012-05-22 15:30:44 補充
這一段是在說什麼?
最佳解答發問者自選
.. 回答者: 柳丁 ( 實習生 2 級 )
擅長領域: 工程科學 | 應用科學
回答時間: 2012-05-21 17:07:34
[ 檢舉 ] .不當內容由分類板主暫時隱藏
[ 點此以瀏覽 ]
首先先把前面的數字刪掉
讓我看的好痛苦
----------------------------------------------------------1(這部份是說你會用哪些指令)
package tw.edu.hust.android;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Button;
import android.widget.EditText;
-----------------------------------------------------------1
public class androidActivity extends Activity {
Button btn_submit; //宣告按鈕
/**
* 程式建立時觸發
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 設定布局
setContentView(R.layout.main);
// 找到元件參考
btn_submit = (Button) findViewById(R.id.submit); //可以從main.xml找到
// findViewById(R.id.submit).setOnClickListener(l) //直接忽略這行沒人這樣寫的
// 設定點擊監聽事件 ( 產生點擊監聽事件 )
btn_submit.setOnClickListener(
--------------------------------------------------------------------------2(按鈕按下去會發生什麼事,上面是設定監聽事件,這兩個可以拆開來寫)
new Button.OnClickListener() {
@Overridepublic void onClick(View v)
{
// 本利和 = 本金 * (月利率+1)^存款期數
double lend, rate;
int number, amount;
EditText input_lend = (EditText)findViewById(R.id.input_lend),
input_rate = ((EditText)findViewById(R.id.input_rate)),
input_number = ((EditText)findViewById(R.id.input_number));//宣告三個可以輸入的輸入框
lend = Double.parseDouble( input_lend.getText().toString() ); //將輸入框input_lend中輸入的內容取出轉為文字再轉成Double的資料型態
rate = Double.parseDouble( input_rate.getText().toString() ) / 12 / 100; //跟上面那行的意思一樣只不過在/12/100
number = Integer.parseInt( input_number.getText().toString() ); //跟上上行一樣只不過資料型態是Int
amount = (int) (lend * Math.pow((rate+1), number)); //(rate+1)的number次方再乘lend最後轉為Int的資料型態
//通常下面這個會拆成兩行來寫不過他把它弄成一行
((TextView)findViewById(R.id.amount)) //宣告顯示使用的文本
.setText( String.valueOf( amount ) );//將上面計算出來的結果轉為字串並顯示
}
-------------------------------------------------------------------------2
});
}
}
總結:這個寫程式的人把東西全部都混再一起寫,功力不夠的人很容易看不懂,實在不是很建議這種寫法
參考資料
我 相關詞:
android market,android作業系統,android軟體,android遊戲,android手機,android 2.2,android 2.1,android是什麼,android 論壇,android 2.3
android,btn,EditText,onCreate,toString,widget,getText,TextView,Bundle,parseDouble
原來如此:
•版大於 2013-10-04 05:27:38 補充
解決了。原來刪掉它的圖案即為啟動!
而且此圖會自動生成,完全不用擔心會誤刪。
•保留此題可供 網友參考
•功德圓滿
請參考
參考資料
版大的補充 相關詞:
手機王,手機遊戲,睡覺 手機,手機主題,手機鈴聲,手機巴士,手機上網,手機放口袋,手機包膜,最貴手機
手機,創見,SD,Wi-Fi SD,quot,中華電信,相機 手機,數據機,安裝,功德圓滿
close
文章標籤
全站熱搜
留言列表
禁止留言