无法实例化活动

时间:2014-09-24 19:43:50

标签: java android android-manifest

可能这只是一个愚蠢的错误,但当我试图运行我的第二个活动时,我有一个Instantiate活动消息

我的第一项活动:

package com.burak.algonder;

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



public class MainActivity extends Activity  {

    @Override
    public void onCreate (Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button b= (Button) findViewById(R.id.but2);
        b.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Toast toast = Toast.makeText(getBaseContext(), "opucuk!", Toast.LENGTH_LONG);
                toast.show();   
                startActivity(new Intent(MainActivity.this, Pozsyon.class));

        } 
    });

    }

}

我的第二个活动:

package com.burak.algonder;

import java.util.List;

import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.os.IBinder;

public class Pozsyon extends Service  implements LocationListener {


    private double[] getGPS() {
     LocationManager lm = (LocationManager) getSystemService(
      Context.LOCATION_SERVICE);
     List<String> providers = lm.getProviders(true);

     Location l = null;

     for (int i=providers.size()-1; i>=0; i--) {
      l = lm.getLastKnownLocation(providers.get(i));
      if (l != null) break;
     }

     double[] gps = new double[2];
     if (l != null) {
      gps[0] = l.getLatitude();
      gps[1] = l.getLongitude();
     }

     return gps;
      }

    @Override
    public void onLocationChanged(Location location) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onProviderEnabled(String provider) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onProviderDisabled(String provider) {
        // TODO Auto-generated method stub

    }

    @Override
    public IBinder onBind(Intent intent) {
        // TODO Auto-generated method stub
        return null;
    }
}     

我的Android清单文件:

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

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

<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

        <activity
            android:name="com.burak.algonder.MainActivity"
            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="com.burak.algonder.Pozsyon" >

            <intent-filter>

                <action android:name="android.intent.action.Pozsyon" />

                <category android:name="android.intent.category.DEFAULT" />

                </intent-filter>
  </activity>



   <receiver android:name="com.burak.algonder.SmsReceiver" >

        <intent-filter>

            <action android:name="android.provider.Telephony.SMS_RECEIVED" />

        </intent-filter>

        </receiver> 


           </application>

</manifest>

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Pozsyon Class不是Activity,不能在这里开始!