Подтвердить что ты не робот

ActivityManager: Предупреждение: активность не запущена, ее текущая задача была перенесена на передний план

package supa.mack.doppler;

import java.util.Set;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.bluetooth.*; 
import android.widget.Toast;

public class doppler_test extends Activity {
TextView out;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

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

// Getting the Bluetooth adapter
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
out.append("\nAdapter: " + adapter);

// Check for Bluetooth support in the first place 
// Emulator doesn't support Bluetooth and will return null
if(adapter==null) { 
out.append("\nBluetooth NOT supported. Aborting.");
return;
}

// Starting the device discovery
out.append("\nStarting discovery...");
adapter.startDiscovery();
out.append("\nDone with discovery...");

// Listing paired devices
out.append("\nDevices Pared:");
Set<BluetoothDevice> devices = adapter.getBondedDevices();
for (BluetoothDevice device : devices) {
out.append("\nFound device: " + device);
}

Button searchButton=(Button) findViewById(R.id.search_button);
searchButton.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
Intent intent=new Intent(
doppler_test.this,
search_result.class
);

startActivity(intent);
}
}); 
}
} 

--------------------------------------...

Вот код, где проблема лежит....

Это не дает мне ошибку, которая говорит именно об этом, когда я запускаю эмулятор android.

"[2010-08-25 09:12:42 - doppler_test] ActivityManager: Warning: Activity not started, its current task has been brought to the front"

Я думаю, что это означает, что намерение функции bluetooth и намерения кнопки работает только в иерархической системе. Я имею в виду, что если бы я переместил кнопку opperator над элементом Bluetooth, кнопка будет работать, но в настоящее время, когда приложение запускается, работает Bluetooth, но когда я нажимаю кнопку поиска, ничего не происходит.

Что еще может быть полезно, это мой XML-код для кнопки, так что это...

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
xmlns:android="http://schemas.android.co…
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:background="@color/purple_flurp"…
<TextView 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="@string/hello"/>
<Button
android:id="@+id/search_button"
android:layout_height="wrap_content" 
android:text="@string/search" 
android:layout_width="fill_parent"/>

<TextView 
android:text="@+id/TextView01" 
android:id="@+id/out" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content">
</TextView>
</LinearLayout>

--------------------------------------...

любые идеи? Все было бы здорово! Благодаря

4b9b3361

Ответ 1

Вы получаете предупреждение при запуске приложения или при нажатии кнопки? Если вы запустите приложение из eclipse без необходимости его перекомпиляции (т.е. Никаких изменений кода), он не проходит процесс удаления, он просто подталкивает приложение на передний план так же, как если бы вы возобновили его с телефона, Это не ошибка, а "работающая по назначению"

Ответ 2

thats проблема очевидна на eclipse с плагином adt. Основная проблема заключается в следующем: ваше приложение было запущено на эмуляторе/устройстве, и теперь вы пытаетесь запустить его снова без каких-либо изменений в исходных кодах. Возможные решения: 1 перестроить проект и запустить приложение снова (его больше времени) 2 добавьте пробел/новую строку в код и запустите приложение снова

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

Ответ 3

В моем случае проблема была в плохой конфигурации моего HTC, подключенного к ПК. Попробуйте запустить эмулятор с отключенным телефоном -

Ответ 4

Это возможно, если ваш AVD запущен и заблокирован. Вам нужно разблокировать AVD-дисплей.

Ответ 5

Это означает, что приложение, которое вы пытаетесь использовать в эмуляторе и уже существующее приложение в эмуляторе, одинаково. В них нет изменений.

И все-таки вы получите ошибку, затем Project → Clean из eclipse и перезапустите avd и снова запустите.

Ответ 6

Если вы получите это предупреждение, это означает, что вы не изменили ни одну строку своего кода, и этот экземпляр вашего проекта запущен на эмуляторе или на вашем устройстве. Поэтому, если вы хотите запустить это снова, вы можете:

1- Внесите некоторые изменения в свой код и затем скомпилируйте его снова.

2 Или вы можете легко закрыть приложение, а затем перезапустить его с помощью eclipse или студии orroid или...

Если проблема по-прежнему сохраняется, попробуйте удалить приложение и запустить его снова.