Невозможно переопределить OnCreate действия

У меня есть 2 действия, одно из которых MainActivity, а другое - ReadActivity.

Всякий раз, когда я запускал ReadActivity из MainActivity, активность запускалась, но она ничего не показывает, только значение android: label в файле Manifest.

Во время исследования я попытался поместить Log в ReadActivity, но заметил, что метод OnCreate не вызывается, поскольку я забыл переопределить метод, но когда я помещаю "@Override" над методом OnCreate, я получаю ошибку followong:

"Метод OnCreate(Bundle) типа ReadActivity должен переопределять или реализовывать метод супертипа".

Я не понимаю, что не так с этой строкой, я много раз проверял ее, сравнивал коды с кодом другого приложения, но я просто не могу переопределить ее. Может кто-нибудь мне помочь? Ниже приведены коды моего проекта.

Основная деятельность

package com.rangga.elearning.ngaji;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View.OnClickListener;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity{
    /** Called when the activity is first created. */

    TextView txtLogo, txtVersion;
    Button btnRead, btnIndex, btnAbout;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

        setContentView(R.layout.main);

        //Typeface font =  Typeface.createFromAsset(getAssets(), "assets/Schoolbell.ttf");

        txtLogo = (TextView) findViewById(R.id.txtLogo);
        txtVersion = (TextView) findViewById(R.id.txtVersion);
        btnRead = (Button) findViewById(R.id.btnRead);
        btnIndex = (Button) findViewById(R.id.btnIndex);
        btnAbout = (Button) findViewById(R.id.btnAbout);

        /* txtLogo.setTypeface(font);
        txtVersion.setTypeface(font);
        btnRead.setTypeface(font);
        btnIndex.setTypeface(font);
        btnAbout.setTypeface(font); */

        btnRead.setOnClickListener(new View.OnClickListener(){

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                callIntent();
            }
        });
    }

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

ReadActivity

package com.rangga.elearning.ngaji;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Window;
import android.view.WindowManager;

public class ReadActivity extends Activity{

    private static String TAG = "ReadActivity";

    @Override
    public void OnCreate(Bundle savedInstanceState){        

        Log.i(TAG, "ReadActivity dimulai");
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

        setContentView(R.layout.read);          
    }

}

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.rangga.elearning.ngaji"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="7"
              android:targetSdkVersion="7"
              android:maxSdkVersion="8" />

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

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity 
            android:name=".ReadActivity"
            android:label="Baca"
            android:screenOrientation="landscape">

        </activity>
    </application>

</manifest>

Спасибо.

1 ответ

onCreate() не OnCreate(), Кроме того, ваш манифест не содержит Intent информация для вашего ReadActivity,

Другие вопросы по тегам