我正在创建一个Android应用程序。我想要一种语音类型的消息,它将在应用程序启动时执行。我已经使用TEXT TO SPEECH找出了消息部分,但是无法在应用启动时自动执行它。可以帮助我吗?
答案 0 :(得分:0)
如果您只想在应用程序启动时执行代码,那么这可能是一种可能的解决方案: 公共类MyApp扩展了Application {
public MyApp() {
// this method fires only once per application start.
// getApplicationContext returns null here
Log.i("main", "Constructor fired");
}
@Override
public void onCreate() {
super.onCreate();
// this method fires once as well as constructor
// but also application has context here
Log.i("main", "onCreate fired");
}
}
然后,您应该将此类注册为AndroidManifest.xml中的应用程序类
<application android:label="@string/app_name" android:name=".MyApp"> <------- here
<activity android:name="MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>