IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
mara
Člen
Avatar
mara:28.11.2014 22:37

Ahojte mám problém s intenty a activity. Vůbec nevím, co dělám blbě, ale vždy když zmáčknu tlačítko vše spadne.

Button new_lekce = (Button)findViewById(R.id.newlekce);
new_lekce.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent i = new Intent(MyActivity.this, SecondActivity.class);
        startActivity(i);
    }
});
public class SecondActivity extends Activity {
    String s;
    EditText k_zobrazeni = (EditText)findViewById(R.id.k_zobrazeni);
    EditText k_zadani = (EditText)findViewById(R.id.k_zadani);

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

tady je ještě manifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.marek.app002" >

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

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

</manifest>

všem děkuji. Už si s tím nevím rady. Nikde tu chybu, kterou dělám nemůžu najít

Odpovědět
28.11.2014 22:37
Co na srdci, to na Facebooku
Avatar
Silvinios
Tvůrce
Avatar
Odpovídá na mara
Silvinios:29.11.2014 10:14

Myslím, že chyba je v inicializaci proměnných k_zobrazeni a k_zadani ve třídě SecondActivity. Metodu findViewById je třeba volat v metodě onCreate, tj. až poté, co dojde k vytvoření aktivity.

Akceptované řešení
+20 Zkušeností
Řešení problému
 
Nahoru Odpovědět
29.11.2014 10:14
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.