Nie wiem dlaczego na telefonie po wybraniu przycisku "Oblicz" wyświetla mi się "niestety My Application został zatrzymany".
Mój telefon to LG G3 S, z systemem Android 4.4.2 z wersją jądra 3.4.0+
Program piszę w programie Android Studio 2.1.2
Zawartość pliku .xml:
<?xml version="1.0"encoding="utf-8"?> <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"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.example.user.myapplication.Witam"android:backgroundTintMode="screen"android:backgroundTint="#00b2ff"android:background="#ffdd00"> <TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="Podaj godzinę odjazdu autobusu z poprzedniego przystanku"android:id="@+id/odja"android:layout_alignParentTop="true"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"/> <LinearLayout android:orientation="horizontal"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@+id/odja"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"android:id="@+id/linearLayout"android:weightSum="1"android:layout_gravity="center|left"> <EditText android:layout_width="66dp"android:layout_height="wrap_content"android:inputType="numberDecimal"android:ems="10"android:id="@+id/hh"/> <TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text=":"android:id="@+id/textView"/> <EditText android:layout_width="66dp"android:layout_height="wrap_content"android:inputType="numberDecimal"android:ems="10"android:id="@+id/mm"/> </LinearLayout> <TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="lub podaj minuty, które zostały do odjazdu z niego"android:id="@+id/textView2"android:layout_below="@+id/linearLayout"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"/> <EditText android:layout_width="wrap_content"android:layout_height="wrap_content"android:inputType="numberDecimal"android:ems="10"android:id="@+id/odjazd"android:layout_below="@+id/textView2"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"/> <Button android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Oblicz"android:id="@+id/oblicz"android:layout_gravity="center"android:layout_below="@+id/odjazd"android:layout_centerHorizontal="true"android:textSize="20dp"android:onClick="przelicz"/> <TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:id="@+id/wynik"android:layout_below="@+id/oblicz"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"/> </RelativeLayout>
Zawartość pliku .java:
package com.example.user.myapplication; import android.content.Context; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class Witam extends AppCompatActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_witam); } public void przelicz(View view) { EditText hhO=(EditText)findViewById(R.id.hh); String hhS=hhO.getText().toString(); int hh=Integer.parseInt(hhS); EditText mmO=(EditText)findViewById(R.id.mm); String mmS=mmO.getText().toString(); int mm=Integer.parseInt(mmS); EditText odjazdO=(EditText)findViewById(R.id.odjazd); String odjazdS=odjazdO.getText().toString(); int odjazd=Integer.parseInt(odjazdS); TextView wynikO=(TextView)findViewById(R.id.wynik); int przesiadka=hh+mm; wynikO.setText(przesiadka); } }