我试图在项目中创建启动画面 使用以下代码:
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Handler;
import android.os.Bundle;
import android.R;
public class splash extends BaseActivity {
private MediaPlayer splashsound;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.***activity_splash***);
splashsound = MediaPlayer.create(this,R.raw.***train_wav***);
splashsound.start();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i = new Intent(splash.this, LaunchActivity.class);
startActivity(i);
finish();
}
},5000);
}
}
我有以下错误:
- 无法解析符号'activity_splash'
- 无法解析符号 'train_wav'
答案 0 :(得分:1)
不确定为什么添加了override func startProvidingItem(at url: URL, completionHandler: @escaping ((_ error: Error?) -> Void)) {
loadItem {
//when done with loading
NSFileProviderManager.default.signalEnumerator(
for: NSFileProviderItemIdentifier.workingSet,
completionHandler: { error in
if let err = error { print(err) }
}
}
}
,但应该是:
***
也:
setContentView(R.layout.activity_splash);
splashsound = MediaPlayer.create(this, R.raw.train_wav);
似乎是错误的。尝试删除此行,并让Android Studio显示您在导入中有哪些选择。应该是这样的:
import android.R;
答案 1 :(得分:0)
更改以下代码:
setContentView(R.layout.***activity_splash***);
至:
setContentView(R.layout.activity_splash);
,如果您的布局名称为 *,请删除* ,然后重试。
答案 2 :(得分:0)
您导入了错误的Apache_Solr_Service
类。 R
用于系统资源。将导入更改为
android.R