Sachverhalt:
A.
Das Obergericht des Kantons Solothurn verurteilte A._ am 4. Juli 2018 wegen mehrfacher Veruntreuung, Betrugs etc. zu einer unbedingten Freiheitsstrafe von 18 Monaten. Gleichentags ordnete es auf Antrag der Staatsanwaltschaft Sicherheitshaft gegen ihn an. A._, welcher der Berufungsverhandlung vom 4. Juli 2018 teilgenommen hatte, erschien zur Urteilsverkündung vom 5. Juli 2018 unentschuldigt nicht.
B.
Nachdem A._ in Serbien in Ausschaffungshaft genommen worden war, liess er am 8. April 2019 durch seinen Verteidiger sowohl gegen das Berufungsurteil als auch den Haftanordnungsbeschluss vom 4. Juli 2018 Beschwerde erheben.
C.
Die Staatsanwaltschaft verzichtet auf Vernehmlassung. Das Obergericht beantragt, die Beschwerde gegen den Haftanordnungsbeschluss abzuweisen.
A._ lässt in seiner Replik an der Beschwerde festhalten.

Erwägungen:
1.
Gegenstand dieses Verfahrens ist einzig die Anfechtung des obergerichtlichen Haftanordnungsbeschlusses; soweit sich die Beschwerde gegen das Berufungsurteil richtet, wird sie im Verfahren 6B_444/2019 behandelt.
2.
2.1. Angefochten ist ein kantonal letztinstanzlicher Entscheid in einer strafrechtlichen Angelegenheit. Dagegen steht die Beschwerde nach <ref-law> offen. Es ist allerdings Sache des Beschwerdeführers, sowohl darzulegen, dass die Sachurteilsvoraussetzungen erfüllt sind, soweit das nicht offensichtlich ist (<ref-law>; <ref-ruling> E. 1.1; 353 E. 1), als auch, dass der angefochtene Entscheid Bundesrecht verletzt (<ref-ruling> E. 1.6 S. 130; <ref-ruling> E. 2.1 und 2.2 S. 245 f.; je mit Hinweisen).
2.2. Sicherheitshaft kann unter anderem angeordnet werden, wenn ein dringender Tatverdacht in Bezug auf ein Verbrechen oder Vergehen sowie Fluchtgefahr besteht (<ref-law>). Das Obergericht geht im angefochtenen Beschluss davon aus, dass der Tatverdacht aufgrund der zweitinstanzlichen Verurteilung zweifelsfrei gegeben sei. Zudem bestehe Fluchtgefahr, da der Beschwerdeführer keinen festen Wohnsitz habe, sondern unstet lebe und sich zwischen der Schweiz, Serbien und Kroatien, wo er überall bei Verwandten und Bekannten Unterschlupf finden könne, hin und her bewege.
2.3. Der Beschwerdeführer macht im Wesentlichen bloss geltend, der Haftanordnungsbeschluss sei ihm nicht ordnungsgemäss eröffnet und zugestellt worden. Das ist für den Ausgang des Haftprüfungsverfahrens insofern nicht entscheidend, als er ihm jedenfalls in der Zwischenzeit zur Kenntnis gebracht wurde und er ihn mit vorliegender Beschwerde anficht. Darin setzt er sich allerdings mit dem angefochtenen Entscheid nicht materiell auseinander und legt nicht dar, inwiefern das Obergericht Bundesrecht verletzt haben könnte, indem es die Voraussetzungen für die Anordnung von Sicherheitshaft - dringender Tatverdacht und Fluchtgefahr - bejahte. Das ist auch nicht ersichtlich.
Da somit der angefochtene Beschluss in der Sache unangefochten bleibt, ist es unerheblich, ob er fehlerhaft eröffnet wurde, wie der Beschwerdeführer behauptet. Auf die Beschwerde ist wegen Verletzung der Begründungspflicht nicht einzutreten. Das schadet dem Beschwerdeführer insofern nicht, als das Obergericht ohnehin sowohl berechtigt war, den Haftanordnungsentscheid am 5. Juli 2018 seinem amtlichen Verteidiger mündlich zu eröffnen, nachdem er unentschuldigt nicht erschienen war, als auch ihn an diesen zuzustellen. Es kann diesbezüglich auf die zutreffenden Ausführungen in der Vernehmlassung des Obergerichts an das Bundesgericht vom 15. April 2019 verwiesen werden.
3.
Auf die Beschwerde ist wegen Verletzung der gesetzlichen Begründungspflicht nicht einzutreten. Bei diesem Ausgang des Verfahrens wird der Beschwerdeführer kostenpflichtig (<ref-law>).

Demnach erkennt das Bundesgericht:
1.
Auf die Beschwerde gegen den Haftanordnungsbeschluss des Obergerichts des Kantons Solothurn vom 4. Juli 2018 wird nicht eingetreten.
2.
Die Gerichtskosten von Fr. 1'000.-- werden dem Beschwerdeführer auferlegt.
3.
Dieses Urteil wird dem Beschwerdeführer, der Staatsanwaltschaft des Kantons Solothurn und dem Obergericht des Kantons Solothurn, Strafkammer, schriftlich mitgeteilt.
Lausanne, 1. Mai 2019
Im Namen der I. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Chaix
Der Gerichtsschreiber: Störi