Android Android erste App

phprogramms

Mitglied
Hallo alle zusammen.
Ich bin neu in der Welt von Java und Android...
Ich bin gerade daran, meine erste App zu entwickeln.
Ich habe diese Seite aufmerksam durchgelsesen, die Links genutzt, und auch diese Seiten gelesen und studiert, bekomme es aber trotzdem nochnicht hin, was ich will:

Ich will, dass der User per Klick auf einen Button eine Internetseite aufruft, die im App selber angezeigt wird:
hier der Code, den ich bisher habe:

Activity der Hauptseite:
Java Code: Quelltext in neuem Fenster öffnen

Java:
<Button
        android:id="@+id/button5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/button4"
        android:text="@string/menueplan"
        android:onClick="MenueKlick" />
 
    <Button
        android:id="@+id/button6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/button5"
        android:text="@string/beamer"
        android:onClick="BeamerKlick"/>

Activity des webview layout:
Java Code: Quelltext in neuem Fenster öffnen

Java:
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    
    WebView myWebView = (WebView) findViewById(R.id.webview);
    myWebView.loadUrl("http://www.sbb.ch");
    WebView myWebView = (WebView) findViewById(R.id.webview);
    WebSettings webSettings = myWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    
 
</WebView>
Und noch die der Hauptactivity der App:
Java Code: Quelltext in neuem Fenster öffnen

Java:
    public void BeamerKlick (View view) {
        showDialog(10);
        setContentView(R.layout.webview1);
            }
        
    
    public void Menueklick (Intent intent) {
     
     Uri uri = Uri.parse("http://www.sbb.ch");
     Intent intent1 = new Intent(Intent.ACTION_VIEW, uri);
     startActivity(intent);
     
   
    
    }
Ich habe es auf zwei verschiedene Wege versucht..., aber keiner der Beiden funktioniert, worin liegt der Fehler?

Mit freundlichen Grüssen

Philip
 
Zuletzt bearbeitet von einem Moderator:

Dagobert

Bekanntes Mitglied
Ganz ehrlich?!
Für mich sieht das nur nach Bahnhof aus oO ich glaube du würfelst da etwas durcheinander...
Was macht der Java Code in einer XML Datei?

Du solltest hier nochmal anfangen zu lesen:
Android Developers oder ein gutes Buch =)

mfg. Dagobert
 

phprogramms

Mitglied
Ganz ehrlich?!
Für mich sieht das nur nach Bahnhof aus oO

Du solltest hier nochmal anfangen zu lesen:
Android Developers oder ein gutes Buch =)

So sieht es für mich auch ein wenig aus...:oops:
Ne, jetzt ernsthaft; Wie gesagt habe ich erst vor kurzem angefangen, mit Java zu arbeiten, und da gibt es halt noch das eine oder andere Verständnissproblem...

Darum benötige ich ja auch eure hilfe, damit ich in Zukunft dann das ganze auch besesr verstehe.

Ich besitze Unter andrem auch noch ein Tutorial von Galileo Press (Apps entwickeln für Android 4), dieses hat mir in diesen Problemen aber nicht all zu weit geholfen.

Philip
 

Dagobert

Bekanntes Mitglied
Also ich kann dir als Buch zum Theman Android das hier empfehlen:
Buch
Für den einstig ganz okay, da auch noch um sonst.
Beim Java einstieg kann ich dir nicht helfen, da ich es in der Schule angefangen habe, und dann lesen, lesen, lesen, probieren probieren . . .
Java Basics sollte man schon drauf haben, bevor man sich mit Android beschäftigt finde ich.
Was ich auch mal sind die Video2Brain's, aber die kosten gut Asche.
vllt. kann man dir schon Helfen, wenn du mal alle deine Klassen postest =)

mfg. Dagobert
 

phprogramms

Mitglied
Danke für den Tipp!, cooles Buch, werde ich sicherlich aufmerksam durchlesen.

Hier der Code des gesamten Programmes:

Java:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    
   
  
    <Button
        android:id="@+id/button6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/textView1"
        android:layout_marginBottom="5dp"
        android:layout_marginTop="15dp"
        android:onClick="BeamerKlick"
        android:text="@string/beamer" />

    
   
    <Button
        android:id="@+id/button5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/button1"
        android:layout_marginBottom="5dp"
        android:onClick="MenueKlick"
        android:text="@string/menueplan" />

    <Button
        android:id="@+id/button9"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/button5"
        android:layout_marginBottom="5dp"
        android:onClick="GymKlick"
        android:text="@string/gyob" />

    <Button
        android:id="@+id/button10"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/button9"
        android:layout_marginBottom="5dp"
        android:onClick="BusKlick"
        android:text="@string/bus" />

    <AnalogClock
        android:id="@+id/analogClock1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/button10" />

    <DigitalClock
        android:id="@+id/digitalClock1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignTop="@+id/analogClock1"
        android:layout_marginLeft="18dp"
        android:layout_marginTop="63dp"
        android:layout_toRightOf="@+id/analogClock1"
        android:gravity="center"
        android:text="DigitalClock" />

</RelativeLayout>

Java:
package phprogramms.theschoolplaner;

import phprogramms.theschoolplaner.R.layout;
import android.net.Uri;
import android.os.Bundle;
import android.animation.AnimatorSet.Builder;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


	

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
  

    public void BackKlick (View view) {
	
	setContentView(R.layout.activity_main);
    }
    
   
   
	
	
	public void BackKliktwo (View view) {
		setContentView(R.layout.activity_main);
	}
	
	
	
	
	
	
		
	
	
	
	public void BeamerKlick (View view) {
		showDialog(10);
		
			}	
	
	public void Menueklick (View view) {
	 
	 showDialog(10);
    
	}
	
	public void GyKlick (View view) {
		showDialog(10);
	}
	
	
	
	
		
	

	@Override
	 protected Dialog onCreateDialog (int id) { 
		switch (id) { 
		case 10: 
			android.app.AlertDialog.Builder builder = new AlertDialog.Builder(this); 
			builder.setMessage("Achtung; Diese Aktion benötigt eine Datenverbindung! Dabei können zusätzliche Kosten anfallen."); 
			builder.setCancelable(true); 
			builder.setPositiveButton("Vortfahren", new DialogInterface.OnClickListener() { 
				public void onClick(DialogInterface dialog, int which) { 
					MainActivity.this.finish(); } }); 
			builder.setNegativeButton("Abbrechen", new DialogInterface.OnClickListener() { 
				public void onClick(DialogInterface dialog, int which) { 
					Toast.makeText(getApplicationContext(), "Start wurde abgebrochen", Toast.LENGTH_SHORT).show(); } }); 
			AlertDialog dialog = builder.create(); 
			dialog.show(); } 
		return super.onCreateDialog(id); }
	
	public void BusKlick (View view) {
		setContentView(R.layout.busfplan);
	}
	
	}


Java:
manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="phprogramms.theschoolplaner"
    android:versionCode="1"
    android:versionName="1.0.0" >
<uses-permission android:name="android.permission.INTERNET"/>
    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="15" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="tspGO" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

So, das wären so ziemlich alle codes, die ich habe.

Hoffe es hilft euch weiter, mir weiterzuhelfen =)
 

Dagobert

Bekanntes Mitglied
Hast du schon angefangen zu lesen?

Weißt du schon was du "alles" falsch bzw. nicht gemacht hast? =)

Also wenn du dir ein par Basics gelesen hast, und nochmal ein Versuch gestartet hast, kannst du hier gerne deinen neuen Versuch Poste =)

Zu deinem alten Versuch:
Du hast quasi nur ein Layout "implementiert" das aber auf einerlei Logik reagieren kann.
Auch soll deine Activity das gleiche Layout bekommen wie dein Menü -> FAIL !
. . .

mfg. Dagobert
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Erste Android-App: setContentView(R.layout.main) funktioniert nicht Android & Cross-Platform Mobile Apps 6
J Benachrichtigung Freigabe ab Android 14 Android & Cross-Platform Mobile Apps 1
J Android Benachrichtigung zum Zeitpunkt ers Android & Cross-Platform Mobile Apps 15
J Das Beispiel von Android erzeugt Fehler Android & Cross-Platform Mobile Apps 8
J Zeitdifferenzen unter Android 7 (API < 26) berechnen Android & Cross-Platform Mobile Apps 4
W Netzwerk Verbindungen Java Android Android & Cross-Platform Mobile Apps 107
Z Android IntelliJ Android & Cross-Platform Mobile Apps 2
M Repository bei Room-Database in Android Studio (Java) Android & Cross-Platform Mobile Apps 2
Android App auf das eigene Handy bekommen Android & Cross-Platform Mobile Apps 3
Alex IV Android App erstellen Android & Cross-Platform Mobile Apps 3
OnDemand CrossPlatform Kotlin iOs/Android Datenverbrauch Android & Cross-Platform Mobile Apps 2
W In Android Studio Integer an andere activities übergeben Android & Cross-Platform Mobile Apps 2
wladp Android Studio Room Database Android & Cross-Platform Mobile Apps 1
N "Schöne" Datatable in Android und setzen von Parametern von Textview im Code Android & Cross-Platform Mobile Apps 5
N Android game programmieren Android & Cross-Platform Mobile Apps 5
T Android Studio: Einen Button in einer For Schleife verwenden Android & Cross-Platform Mobile Apps 2
K BLE Komunikation mit Android studio und esp32 Android & Cross-Platform Mobile Apps 5
G Android UDP Kommunikation Android & Cross-Platform Mobile Apps 1
M Paper DB wird in Android Studio nicht erkannt Android & Cross-Platform Mobile Apps 7
J Android zugrif auf Thread nach Handy drehen. Android & Cross-Platform Mobile Apps 10
T Android Android Augmented Faces in Java. Neue Landmarks erstellen Android & Cross-Platform Mobile Apps 1
K Android Android In-App-Purchase lädt nicht Android & Cross-Platform Mobile Apps 0
Besset Android http request an interne ip adresse funktioniert nicht Android & Cross-Platform Mobile Apps 8
J Is Android Development Head First Outdated? Android & Cross-Platform Mobile Apps 3
J Android Android Datenbankverbindung zum Raspberry Pi Android & Cross-Platform Mobile Apps 1
lolcore Android Studio -Download Documentation for Android SDK Android & Cross-Platform Mobile Apps 0
S Sinnvollste weg eine SQLite DB mit Android auslesen Android & Cross-Platform Mobile Apps 7
W Problem mit Android Studio Android & Cross-Platform Mobile Apps 0
W App Abo Android Android & Cross-Platform Mobile Apps 10
OSchriever Android Android MediaPlayer bei Anruf stoppen/pausieren Android & Cross-Platform Mobile Apps 2
OSchriever Auf onClick-Listener reagieren und Parameter übergeben (Android Studio) Android & Cross-Platform Mobile Apps 4
W removeNetwork Android App mit Spendenaktion fürs Tierheim! Android & Cross-Platform Mobile Apps 1
T Android R.string.test+i Problem Android & Cross-Platform Mobile Apps 2
P undefinierbarer Fehler Android Android & Cross-Platform Mobile Apps 8
T Android ArrayList sortieren mit 2 Werten ohne thencomparing , Wie? Android & Cross-Platform Mobile Apps 10
W Variable überschreiben (Android Studio) Android & Cross-Platform Mobile Apps 2
ruutaiokwu Android Selbst entwickelter SMTP-Client läuft auf PC, nicht aber auf Android Android & Cross-Platform Mobile Apps 9
ruutaiokwu Android Warum muss man bei Android Studio immer 2x auf "Run" klicken damit die App auf dem Gerät startet Android & Cross-Platform Mobile Apps 8
ruutaiokwu Android Wo das 'android.useAndroidX' property hinzufügen? Android & Cross-Platform Mobile Apps 8
ruutaiokwu Android In einem Android-“Spinner”-Element GLEICHZEITIG Bild (links) UND Text (rechts) anzeigen Android & Cross-Platform Mobile Apps 0
P Login und Registrierung Android Anzeige Android & Cross-Platform Mobile Apps 7
S Von JavaFx zu Android Android & Cross-Platform Mobile Apps 12
K Android to Pi | Websocket Problem Android & Cross-Platform Mobile Apps 3
ruutaiokwu Wie fügt man bei Android Studio .jar-Libraries zu einem Android-Java-Projekt hinzu? Android & Cross-Platform Mobile Apps 33
M Komponenten positionieren in Android Studio 3.6.3 Android & Cross-Platform Mobile Apps 1
M Android Studio - Property-Fenster einblenden Android & Cross-Platform Mobile Apps 1
M Android Studio - App auf dem Smartphone testen Android & Cross-Platform Mobile Apps 7
M Barrierefreie Appentwicklung für Android - Suche Codebeispiele Android & Cross-Platform Mobile Apps 8
M Android Studio - Configuration fehlt Android & Cross-Platform Mobile Apps 20
M Wo kann ich das Android SDK herunterladen / wie kann ich es installieren Android & Cross-Platform Mobile Apps 3
M Unsupported class file major version 57 - Fehlermeldung bei Android Studio Android & Cross-Platform Mobile Apps 27
ruutaiokwu Android Studio (SDK) ANDROID_SDK_ROOT-Variable? Android & Cross-Platform Mobile Apps 5
O Web API in Android (JAVA) einbinden Android & Cross-Platform Mobile Apps 3
J Android Studio macht seltsame Sachen Android & Cross-Platform Mobile Apps 2
J Android 9.1 aber android Studio findet API22 Android & Cross-Platform Mobile Apps 0
Dimax Web-Seite in native app convertieren mit Android Studio Android & Cross-Platform Mobile Apps 8
A Android Studio: while-Schleife beginnt nicht Android & Cross-Platform Mobile Apps 5
lolcore android studio: fehler bei laden des emulators Android & Cross-Platform Mobile Apps 10
J Android App - Browser öffnen und Text eingeben/Button click auslösen Android & Cross-Platform Mobile Apps 10
A Android-Studio: 2. Layout nach kurzer Zeit aufzeigen Android & Cross-Platform Mobile Apps 2
A jpg wird im Android Studio nicht akzeptiert Android & Cross-Platform Mobile Apps 3
J Android Studio - ArrayList - Selected Item ermitteln Android & Cross-Platform Mobile Apps 13
T Android SDK-Manager startet nicht in Eclipse Android & Cross-Platform Mobile Apps 5
T Bringen mir die Java-Basics irgendetwas für die Android-Programmierung Android & Cross-Platform Mobile Apps 4
J Was soll das bedeuten ? does not require android.permission.BIND_JOB_SERVICE permission Android & Cross-Platform Mobile Apps 7
A Android Studio: ImageView verpixelt Android & Cross-Platform Mobile Apps 2
J intend Service im Android Studio Android & Cross-Platform Mobile Apps 4
L Android Android Development eventuell mit Flutter Android & Cross-Platform Mobile Apps 1
S Android Layout - welchen Typ? Android & Cross-Platform Mobile Apps 3
T Fehler Android Studio: java.net.MalformedURLException: no protocol: http%3A%2F%2Fwww.mal ..... Android & Cross-Platform Mobile Apps 2
Arif Android Android Studio: Fehler beim Einbinden fremder Bibliothek? Android & Cross-Platform Mobile Apps 2
L Android Android Contacts DB auslesen Android & Cross-Platform Mobile Apps 1
A Android Studio - App mit Nearby Android & Cross-Platform Mobile Apps 1
L Android content URI Datei einlesen Android & Cross-Platform Mobile Apps 9
N Android Game Background Service Android & Cross-Platform Mobile Apps 11
Jackii Android Android Studio Error im Testlauf ohne zu programmieren Android & Cross-Platform Mobile Apps 9
B Android Probleme mit Android Studio Android & Cross-Platform Mobile Apps 6
Excess Android Service läuft nicht in Sandby weiter Android & Cross-Platform Mobile Apps 2
B Android Projekt für Android und IOS erstellen? Android & Cross-Platform Mobile Apps 5
J App funktioniert auf Android 5, auf 6 nicht Android & Cross-Platform Mobile Apps 2
J Android Snake Android & Cross-Platform Mobile Apps 15
J Android TaschenRechner Android & Cross-Platform Mobile Apps 22
I Das Problem mit der Tastatur... android:windowSoftInputMode="adjustPan" Android & Cross-Platform Mobile Apps 1
E Wie erhalte ich Zugriff auf das Microfon? (Android Studio) Android & Cross-Platform Mobile Apps 9
C Android Programmierung speziell oder einfach Java Buch kaufen? Android & Cross-Platform Mobile Apps 3
B Android Kein Zugriff auf Telefonspeicher (Android 6) Android & Cross-Platform Mobile Apps 1
T Android Equalizer für Android Android & Cross-Platform Mobile Apps 3
L Android Android Studio - Exportierte APK funktioniert nicht Android & Cross-Platform Mobile Apps 6
L Android Methode funktioniert nicht unter Android Android & Cross-Platform Mobile Apps 3
A Beginnen mit Serverkommunikatsion in Android Studio Android & Cross-Platform Mobile Apps 6
E Android Studio Android & Cross-Platform Mobile Apps 15
L Android Android Studio Setup killt Explorer Android & Cross-Platform Mobile Apps 3
K Android Videos rendern Android & Cross-Platform Mobile Apps 1
J Variable in strings.xml (Android Studio) Android & Cross-Platform Mobile Apps 0
B Android Android Studio lässt PC abstürzen Android & Cross-Platform Mobile Apps 3
B Android App Fehler Android & Cross-Platform Mobile Apps 21
J android Spinner funktioniert nicht Android & Cross-Platform Mobile Apps 14
G Android Push Notification Android & Cross-Platform Mobile Apps 2
Light Lux Fehlermeldung unter Android Studio Android & Cross-Platform Mobile Apps 1
D Android Android Apps direkt vom Handy aus programmieren? Android & Cross-Platform Mobile Apps 2

Ähnliche Java Themen

Neue Themen


Oben