app startet nicht

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

Manny87
  • Manny87
Antworten
11
Aufrufe
157
swa00
swa00
R
  • Robby1950
2
Antworten
23
Aufrufe
998
Robby1950
R
netfreak
  • netfreak
Antworten
10
Aufrufe
452
netfreak
netfreak
Zurück
Oben Unten