Einzelnen Beitrag anzeigen

microtronx

Registriert seit: 8. Mär 2005
Ort: Tapfheim
55 Beiträge
 
Delphi 2010 Enterprise
 
#7

AW: Android: OnNewIntent implementieren

  Alt 24. Mär 2016, 10:01
Noch ein Hinweis, innerhalb der mxBreceiverReceive müssen alle Verarbeitungen in einem Thread ausgeführt werden, sonst gibt es Probleme:

Delphi-Quellcode:
procedure TmxBCD.mxBreceiverReceive(Context: JContext; Intent: JIntent);
begin
    tThread.CreateAnonymousThread(procedure begin
        internal_mxBreceiverReceive(Context, Intent);
    end).start;
end;

procedure TmxBCD.internal_mxBreceiverReceive(Context: JContext; Intent: JIntent);
var
  vInput:String;
begin
  if ansisametext(JStringToString(intent.getAction), 'org.mein.intent.name') then begin
    // jetzt haben wir etwas erhalten
    vInput:=JStringToString(intent.getStringExtra(StringToJString(DATAWEDGE_DATA_STRING)));
    vInput:=trim(vInput);
    dolog('*receive*'+vinput+'*');

    // jetzt prüfen, ist das was angekommen ist eine Funktion oder muss ich ein Textfeld füllen?

  end else begin
    doLog('*unknown_action*'+JStringToString(Intent.getAction)+'*');
  end;
end;
Yusuf Zorlu
yusuf.zorlu@microtronx.com

Meine Arbeit ist so geheim ... ich habe selbst keine Ahnung was ich überhaupt mache!
  Mit Zitat antworten Zitat