app startet nicht

  • 5 Antworten
  • Letztes Antwortdatum
D

daviddy

Neues Mitglied
0
hallo freunde,
wenn mein activity mit ListActivity schreibe, startet mein app nicht.auf eure hilfe freue ich mich sehr:))
Code:
public class MainActivity extends ListActivity {

    private static final int REQUEST_BT_ENABLE = 0x1;
   
    ListView listGeraete;
    TextView text;
    BluetoothAdapter bluetoothAdapter;
    ArrayAdapter<String> arrayAdapter;
    static private ArrayAdapter<BluetoothDevice> BtDevices = null;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
        text = (TextView) findViewById(R.id.txt);
        listGeraete = (ListView) findViewById(R.id.list);
        arrayAdapter = new ArrayAdapter<String>(MainActivity.this,
                android.R.layout.simple_list_item_1);
        listGeraete.setAdapter(arrayAdapter);
        registerReceiver(ActionFoundReceiver, new IntentFilter(
                BluetoothDevice.ACTION_FOUND));
    }

    // Aktivierung von Bluetooth
    public void ClickBtOn(View view)

    {
        bluetoothAdapter.enable();
        Intent enablerBt = new Intent(bluetoothAdapter.ACTION_REQUEST_ENABLE);
        startActivityForResult(enablerBt, REQUEST_BT_ENABLE);

    }

    // Deaktivierung von Bluetooth
    public void ClickBtOff(View view) {
        bluetoothAdapter.disable();

    }

    protected void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
        unregisterReceiver(ActionFoundReceiver);
    }

    public void ClickBtScan(View view) {
        

        if (!bluetoothAdapter.isEnabled()) {
            Intent enableBt = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
            startActivityForResult(enableBt, REQUEST_BT_ENABLE);

        }
        arrayAdapter.clear();
        

        bluetoothAdapter.startDiscovery();
    }
    
    
    
    
    
    
    
    

    private final BroadcastReceiver ActionFoundReceiver = new BroadcastReceiver() {
        public void onReceive(Context context, Intent intent) {
  
            String action = intent.getAction();
       
            if (BluetoothDevice.ACTION_FOUND.equals(action)) {
                BluetoothDevice device = intent
                        .getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                arrayAdapter.add(device.getName() + "\n" + device.getAddress());
                arrayAdapter.notifyDataSetChanged();
            }
        }
    };
    
    
    
    
    
     protected void onListItemClick(ListView l, View v, final int position, long id) {

         super.onListItemClick(l, v, position, id);
     

         if(bluetoothAdapter.isDiscovering()) {                               

                     bluetoothAdapter.cancelDiscovery();

         }



     

         Toast.makeText(getApplicationContext(), "Connecting to " + BtDevices.getItem(position).getName() + "," + BtDevices.getItem(position).getAddress(), Toast.LENGTH_SHORT).show();

    
    
    
    
     }
    
    
    
    
    
    
    

}
uses- perm. für bluetooth habe ich schon zugefügt.
danke
 
Schau in den logcat

Wirst wohl die Liste falsch eingefügt haben

android:id/list


Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
 
swordi schrieb:
Schau in den logcat

Wirst wohl die Liste falsch eingefügt haben

android:id/list


Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
was muss man machen, wenn man 2 verschiedene list hintereinander stellen möchte??
mit android:id/list alleine geht nicht.
 
Wäre halt ganz cool wenn du das logcat mal zeigen koenntest.

Und wieso willst du zwei verschiedene listen hinter einander setzten?
 
Madlip schrieb:
Wäre halt ganz cool wenn du das logcat mal zeigen koenntest.

Und wieso willst du zwei verschiedene listen hinter einander setzten?
weil ich ein mal die gepaarte Geräte und ein mal die nicht gepaarte Geräte zeigen wollte.
 
du kannst es doch vorab sortieren, also im Code und damit kannst du das ganze dann innerhalb einer Liste anzeigen.
 

Ähnliche Themen

nowo84
Antworten
2
Aufrufe
172
nowo84
nowo84
F
Antworten
9
Aufrufe
313
swa00
swa00
G
Antworten
0
Aufrufe
182
Gerdchen07
G
G
Antworten
1
Aufrufe
425
Gerdchen07
G
G
Antworten
13
Aufrufe
670
Gerdchen07
G
Zurück
Oben Unten