Вопрос по коду

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
kwon
Сообщения: 10
Зарегистрирован: 12 июл 2013, 11:13

Вопрос по коду

Сообщение kwon » 06 авг 2013, 14:25

Код: Выделить всё

package com.example.acstest5;

package com.example.acstest5;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import java.util.ArrayList;
import java.util.List;

import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.CheckBox;
public class MainActivity extends Activity implements SensorEventListener {
TextView tw1;
private SensorManager msensorManager;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		msensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);
		setContentView(R.layout.activity_main);
		tw1 = (CheckBox) findViewById(R.id.tw1);
	}
	protected void onResume(){
		super.onResume();
		msensorManager.registerListener(this,msensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_UI);
	}
	protected void onPause(){
		super.onPause();
		msensorManager.unregisterListener(this);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

	@Override
	public void onAccuracyChanged(Sensor arg0, int arg1) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void onSensorChanged(SensorEvent event) {
		// TODO Auto-generated method stub
		float values[]=event.values;
		if(event.sensor.getType()==Sensor.TYPE_ACCELEROMETER)
		tw1.setText("Ok");
		
		

	}

}

Вот мой код. Нужно чтобы при изменении положения телефона, менялся текст в TextView, но при тесте на моем телефоне выдает:"приложение остановлено". Подскажите,пожалуйста, в чем проблема.

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: Вопрос по коду

Сообщение Finch » 07 авг 2013, 01:01

TextView tw1;
tw1 = (CheckBox) findViewById(R.id.tw1);
ничего не смущает??? На будущее, нужно логи показывать с ошибкой!
Вангую ClassCastException ;)
CEO of a company R.id.team

kwon
Сообщения: 10
Зарегистрирован: 12 июл 2013, 11:13

Re: Вопрос по коду

Сообщение kwon » 08 авг 2013, 10:10

Finch писал(а):TextView tw1;
tw1 = (CheckBox) findViewById(R.id.tw1);
ничего не смущает??? На будущее, нужно логи показывать с ошибкой!
Вангую ClassCastException ;)
охохох, это просто глупое недоразумение, просто до этого с чекбоксом работал и совсем забыл поменять....

Ответить