Terve taas, häiritsen vielä vähän...
Käytän IDE:nä Netbeans:n 6.9.1 versiota, ja projektina tein Hello World -softaa Androidin versioon 2.1. Ongelmaksi tuli, että ohjelma tulostaa mystisen "Hello Android from Netbeans" -tekstin, jota en ole missään koodissa määritellyt.
Mulla on package xx.yy.zz.ww, jossa sijaitsee HelloAndroid.java-tiedosto. Sitten mulla on default package, jossa sijaitsee Main.java-tiedosto.
Tässä nämä tiedostot.
Main.java...
import xx.yy.zz.ww.*; public class Main { public static void main() { HelloAndroid ha = new HelloAndroid(); ha.sanoHello(); } }
HelloAndroid.java...
package xx.yy.zz.ww; import android.app.Activity; import android.os.Bundle; public class HelloAndroid extends Activity { @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); } public void sanoHello() { System.out.println("Hello, Android!"); // Tätä ei jostain syystä tulosteta missään vaiheessa. Olen testannut virtuaalipuhelimessa koneella, ja kännykässäni. } }
Ohjelman tuloksena on "Hello Android from Netbeans".
Saattaa olla, että virheeni on jokin pilkunviilausvirhe, tai sitten siinä on oikeasti jonkin ongelma.
Edit. Mobiiliohjelmoinnissa pitkin käyttää TextViewiä, mutta sekään ei auttanut.
Macro kirjoitti:
Ohjelman tuloksena on "Hello Android from Netbeans".
http://www.google.fi/search?q="Hello Android from Netbeans"
Tuolta löytyy tämmöinen: http://sites.google.com/site/saultcollegeit/
Katso kohta Upgrade the UI to an XML Layout.
Eli lyhyesti sinulla on projektissa XML-tiedosto, joka määrittää sen tekstin ja näkymän muutenkin. Se ladataan tässä:
@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); }
Kappas. Kiitos sulle linkistä.
Muuten, eikö Netbeanssissa pysty graafisesti editoimaan Andoid UI:ta, niinkuin normaalin Java projektin (Löytyy Design-kohta ja paletista saa rakennuspalikoita)?
Aihe on jo aika vanha, joten et voi enää vastata siihen.