我在eclipse上使用java並學習如何爲android創建應用程序。我寫了一個非常簡單的「Hello World」應用程序,只顯示文本以確保應用程序運行。爲什麼Eclipse不推送最新版本的應用程序?
然後我開始添加代碼,但設備仍然只顯示helloworld,所以我只寫了以下內容並嘗試運行它,因爲這裏沒有錯誤。
package com.example.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public static void main(String[] args) {
System.out.println("Hello, World1");
System.out.println("Hello, World2");
}
}
在控制檯上,我得到了
[2014-01-07 23:35:09 - HelloWorld] ------------------------------
[2014-01-07 23:35:09 - HelloWorld] Android Launch!
[2014-01-07 23:35:09 - HelloWorld] adb is running normally.
[2014-01-07 23:35:09 - HelloWorld] Performing com.example.helloworld.MainActivity activity launch
[2014-01-07 23:35:13 - HelloWorld] Uploading HelloWorld.apk onto device xxxx-number removed by me-xxxx
[2014-01-07 23:35:13 - HelloWorld] Installing HelloWorld.apk...
[2014-01-07 23:35:15 - HelloWorld] Success!
[2014-01-07 23:35:16 - HelloWorld] Starting activity com.example.helloworld.MainActivity on device xxxx-number removed by me-xxxx
[2014-01-07 23:35:16 - HelloWorld] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]cmp=com.example.helloworld/.MainActivity }
我已清理該項目,並卸載了手動設備的應用程序,並試運行它,但我仍然得到舊的「你好,世界」,而不是「你好,World1」和「你好,World2」。
我在這裏做錯了什麼?道歉,如果它是明顯的東西,我不是偉大的Java或Android。
呃因爲你不叫這種方法......? – tyczj
等,不會像在C++中一樣自動退出主程序? – user3170281
在桌面上,當然。但是你現在在Android上。 –