В этой теме уже много ответов, но никто из них не помог мне, я должен был сам это обработать, поэтому я надеюсь, что это немного более информативно.
У вас просто есть чтобы убедиться, что у вас есть круглые скобки в конце вашего класса, например:
print(class())
Вот пример кода из проекта, над которым я работал:
class Element:
def __init__(self, name, symbol, number):
self.name = name
self.symbol = symbol
self.number = number
def __str__(self):
return "{}: {}\nAtomic Number: {}\n".format(self.name, self.symbol, self.number
class Hydrogen(Element):
def __init__(self):
super().__init__(name = "Hydrogen", symbol = "H", number = "1")
Чтобы распечатать мой класс водорода, я использовал следующее:
print(Hydrogen())
Обратите внимание, что это не будет работать без скобок в конце Hydrogen. Они необходимы.
Надеюсь, это поможет, дайте мне знать, если у вас возникнут вопросы.
Добавьте тему с фоном, который вы используете, к тегу приложения в файле манифеста, чтобы предотвратить появление черного экрана.
theme.xml
<resources>
<!-- Base application theme is the default theme. -->
<style name="Theme" parent="android:style/Theme" />
<style name="Theme.MyAppTheme" parent="Theme">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowBackground">@drawable/my_app_background</item>
</style>
</resources>
AndroidManifest.xml
....
<application
android:name="@string/app_name"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.MyAppTheme"
>
....
Добавьте эту строку в вашем AndroidManifest.xml
в Launcher Activity:
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen
Вот немного пищи для размышлений; может быть, у вас вообще нет существенной задержки инициализации в вашем приложении; на самом деле вы могли бы ждать мгновенного запуска службы .
Из того, что я испытал, симптомы этого состоят в том, что ваше приложение показывает длинный черный экран во время инициализации, но после отладки вы обнаружите, что ни один из ваших методов Application
/ Activity
onCreate
] еще даже нельзя назвать , пока он виден.