小编Jai*_*rma的帖子

无法实例化Compass活动的活动

我正在研究Compass应用程序,它SensorManager已在onCreate()方法中初始化,并且正在使用该onSensorChanged()方法移动或动画.

应用程序运行和崩溃没有给出任何输出,我LogCat也检查了但无法解决主要问题,需要指导.

MainActivity.JAVA

package com.jdev.truenorthcompass;

import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.animation.Animation;
import android.view.animation.RotateAnimation;
import android.widget.ImageView;
import android.widget.TextView;

public abstract class MainActivity extends Activity implements SensorEventListener{

private ImageView image;

private float currentDegree = 0f;

private SensorManager mSensorManager;

TextView tvHeading;

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

    image = (ImageView)findViewById(R.id.imageViewCompass);

    tvHeading = (TextView) findViewById(R.id.tvHeading);

    mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
}

@SuppressWarnings("deprecation")
@Override
protected void …
Run Code Online (Sandbox Code Playgroud)

java android android-sensors android-activity sensormanager

1
推荐指数
1
解决办法
160
查看次数