close

你尚未開啟知識+檔案



會員登出, 會員中心

.

服務首頁|服務說明|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,中華電信,相機 手機,數據機,安裝,功德圓滿


arrow
arrow
    文章標籤
    生活 美食 推薦店家
    全站熱搜
    創作者介紹
    創作者 旅遊訂房王 的頭像
    旅遊訂房王

    旅遊住宿網站

    旅遊訂房王 發表在 痞客邦 留言(0) 人氣()