Brauche Hilfe bei simplen Hello World Projekt!

  • Antworten:5
Conwear
  • Forum-Beiträge: 27

23.12.2013, 18:34:34 via Website

Hallo,
ich bins mal wieder.

Habe mir gedacht, da ich mich ein klein wenig mit Java auskenne, probier ich doch mal aus ne Android App zu programmieren.
Habe das von meinem Handy aus mit AIDE gemacht :)

Nun habe ich so ein erweitertes "Hello World" getippt, dass sich mit einem Button schließen lässt.

Ich habe mir jetzt noch eine Variable erstellt: einen String mit nameb Hello, der vor dem Drücken des Buttons "Hallo" beinhalten und danach "Tschüss"!
Habe den String in der Main.xml eingetragen.

In der Main.xml wird mir angezeigt dass eine Ressource (denke mein String) nicht gefunden wird.
Und in meiner MainActivity.java: 'There's no acces to variable: Hello!'



Hoffe auf Hilfe auf meine Doofheit,
Conwear / Kasimir

Ps.: Musste die Adresse hinter Linear Layout rausschneiden, da ich leider noch keine Links posten darf :/

MAIN.xml:

1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout xmlns:android="*Link*"
3 android:layout_width="fill_parent"
4 android:layout_height="fill_parent"
5 android:gravity="center"
6 android:orientation="vertical" >
7
8 <TextView
9 android:layout_width="wrap_content"
10 android:layout_height="wrap_content"
11 android:text= "@string/Hello"/>
12 //--------------------------------------------
13 // Eigenes
14 //--------------------------------------------
15 <Button
16 android:layout_width="wrap_content"
17 android:layout_height="wrap_content"
18 android:layout_margin="10dp"
19 android:text="OK"
20 android:id="@+id/Button"/>
21
22</LinearLayout>

MAINACTIVITY.java

1package com.Conwear.abc;
2
3import android.app.*;
4import android.os.*;
5import android.view.*;
6import android.widget.*;
7import android.view.View.*;
8
9public class MainActivity extends Activity
10{
11 /** Called when the activity is first created. */
12 @Override
13 public void onCreate(Bundle savedInstanceState)
14 {
15 super.onCreate(savedInstanceState);
16 setContentView(R.layout.main);
17
18 String Hello = "Hallo!";
19
20
21 Button ok = (Button) findViewById(R.id.Button);
22 ok.setOnClickListener(new OnClickListener() {
23
24 public void onClick(View p1)
25 {
26 String Hello = "Tschuess!";
27 finish();
28 }
29
30
31 });
32
33 }
34}

Antworten
Conwear
  • Forum-Beiträge: 27

23.12.2013, 19:12:01 via App

Ist der Thread untergegangen ider hab ich mich mal wieder unklar ausgedrückt?

Oder bin ich zu ungeduldig? ^^ ;)

Ist ja wahrscheinlich eine PupsKartoffel einfache Antwort dahinter, würde aber gerne heute noch ein wenig weiter tippen :)

mfg,
Conwear / Kasimir

Antworten
Andy N.
  • Forum-Beiträge: 22.375

23.12.2013, 19:47:33 via App

Hallo,

Bitte nicht pushen, gib doch der Community bitte etwas Zeit, vor allem so kurz vor den Feiertagen ;)

Ich bin mir aber sicher, dass sich hier jemand melden wird, sobald er / sie eine Antwort für dich hat.

Viele Grüße,
Andy


OnePlus 3 (Resurrection Remix 5.8.2)
LG G Watch

Regeln | unsere Mods & Admins

Antworten
Manuel Je
  • Forum-Beiträge: 14

23.12.2013, 19:54:17 via Website

Also um von der Main Klasse auf deine TextView zuzugreifen musst du dir erstmal eine Referenz dazu erstellen.
Vorher musst du deiner TextView aber noch ne ID geben damit sie auch gefunden wird.

1private TextView tview;
1tview = (TextView) findViewById(R.id.TextView1);
TextView1 fungiert hier als ID.

anschließend kannst du die TextView beliebig bearbeiten. In deinem Fall müsste dann in der OnClick Methode sowas stehen:

1tview.setText("Tschüß");


Als kleiner Tipp würde ich dir Youtube empfehlen, sehr praktisch zum einstigen. Wenn du English gut verstehst, findest du da auch sehr viel für den fortgeschrittenen Android Progger :)

Und evtl steigst du von AIDE um auf Eclipse für den PC ;)

lieben Gruß

Antworten
Conwear
  • Forum-Beiträge: 27

23.12.2013, 20:15:19 via App

@Manuel Je

Genau dass habe ich gebraucht!
Danke!
gebe mir immer mühe den Code auch wirklich zu verstehen, werde deshalb wahrscheinlich bald noch einmal fragen! :)
Und danke werde mal bei YouTube schauen glaube das verstehe ich schon.
sonst frag ich wie gesagt einfach nochmal nach!:)


Ich beschäftige mich in letzter Zeit so viel ich kann mit Java und Eclipse und habe schon ein paar, vermutlich grausame, Mods für Spiele (mit Tutorial) gezaubert :)

Und wenn ich mal unterwegs bin,
packe ich AIDE aus, mehr brauche ich immoment noch gar nicht, will alles erst einmal verstehen!

@Rest

Danke! Werde nicht mehr pushen und ja war ein falscher Gedanke, danke auch nochmal für den link!


mfg,
Conwear / Kasimir

Antworten