我想打电话给另一个活动,但我收到了错误。
public class Type extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_types);
}
}
以上是我的代码,在setContentView
activity_types
中红色。如果我删除包名,则activity_types变为正常,R变为红色。
我尝试重建项目甚至清理项目但仍然遇到同样的错误。在清单文件中,它还在活动标记中显示错误。错误是在android名称中,类名.Type正在变为红色并且gradle正在显示以验证XML文件中的资源引用。我尝试与gradle同步,但我仍然收到错误。
答案 0 :(得分:1)
是的,因为您使用“类型”作为活动类名称的名称。 这是禁止的,因为这个名称类是从Sdk定义的:https://developer.android.com/reference/android/renderscript/Type.html
您只是尝试更改班级名称:)
答案 1 :(得分:-6)
试试这个..它会起作用:
package yourPackgeName;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import java.util.Timer;
import java.util.TimerTask;
public class FlashScreen extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//hide_notification_bar
HideNotificationBar hideNotificationBar = new HideNotificationBar(FlashScreen.this);
hideNotificationBar.hideNotificationBar();
//timer
new Timer().schedule(new TimerTask() {
public void run() {
startActivity(new Intent(FlashScreen.this, NewActivity.class));
}
}, 3000);
}
}