(Затмение) Android принудительно закрыть - PullRequest
0 голосов
/ 14 февраля 2012

Это код Java и XML-файл для программы, которую я пишу, и он принудительно закрывается всякий раз, когда я пытаюсь вызвать кнопку plusCalc в программе. Может кто-нибудь сказать, пожалуйста, почему? Спасибо!

Java-файл:

package org.example.knittingframe;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.content.Intent;

public class KnittingFrame extends Activity implements OnClickListener {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

    View plusCalc = findViewById(R.id.plus_calc_button);
    plusCalc.setOnClickListener(this);
    View exitbutton = findViewById(R.id.exit_button);
    exitbutton.setOnClickListener(this);
} 
public void onClick(View v) {
     switch(v.getId()) {
     case R.id.plus_calc_button:
         startPlusCalc();
         break;
     case R.id.exit_button:
         finish();
         break;
     }
}

public void startPlusCalc() {
     Intent i = new Intent(this, PlusCalc.class);
     startActivity(i);
}

}

Вот файл XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <TextView
        android:text="@string/main_label"  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center"
        android:layout_marginBottom="25dip"
        android:textSize="24.5sp" />

    <Button
        android:id="@+id/plus_calc_button"
        android:layout_width="300px"
        android:layout_height="wrap_content"
        android:text="@string/plusCalc_label"
        android:layout_gravity="center" />
     <Button
        android:id="@+id/exit_button"
        android:layout_width="300px"
        android:layout_height="wrap_content"
        android:text="Exit"
        android:layout_gravity="center" />
</LinearLayout>

1 Ответ

0 голосов
/ 10 июля 2013

Без трассировки стека кажется, что проблема заключается в объявлении класса PlusCalc.class в файле манифеста приложения, потому что, как вы говорите, ошибка появляется только при нажатии кнопки PlusCalc.

Еслиэто не поможет, пожалуйста, опубликуйте трассировку стека.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...