启动Intent时出现应用停止错误

时间:2019-03-02 06:40:18

标签: android android-intent

当我单击按钮(启动Intent时)时,出现此错误“应用已停止”。

代码(主要):

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.*;
import android.view.View;

public class MainActivity extends AppCompatActivity  {

    TextView tv1, tv2, tv3;
    EditText et;
    Button btn;

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

        tv1 = (TextView)findViewById(R.id.textview);
        tv2 = (TextView)findViewById(R.id.textview2);
        tv3 = (TextView)findViewById(R.id.textview3);

        et = (EditText)findViewById(R.id.edittext);

        btn = (Button)findViewById(R.id.button);

        btn.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View v){

                String enbyksayi = et.getText().toString();

                Intent gecis = new Intent(MainActivity.this, sayitahmin.class);
                gecis.putExtra("alinansayi", enbyksayi);
                startActivity(gecis);

            }
        });

     }
}

Androidmanifest.xml代码:

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

    <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
        <activity
                android:name=".MainActivity"
                android:windowSoftInputMode="stateHidden">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

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

</manifest>

Sayitahmin.class存在。但是我不能上sayitahmin课程。

编辑:我在问题中添加了AndroidManifest.xml代码。

如何解决此错误?

我需要你的帮助。

2 个答案:

答案 0 :(得分:1)

通过以下示例代码在AndroidManifest.xml中定义您的活动。

 <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        tools:ignore="GoogleAppIndexingWarning">
        <activity android:name=".MainActivity"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

        <activity android:name=".sayitahmin"
            android:screenOrientation="portrait"/>


            </application>

答案 1 :(得分:1)

将此行添加到清单文件中。      并检查您的sayitahmin是否活跃。如果没有扩展Activity类。