Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试在Android应用程序上启动新活动时出错_Java_Android_Android Intent - Fatal编程技术网

Java 尝试在Android应用程序上启动新活动时出错

Java 尝试在Android应用程序上启动新活动时出错,java,android,android-intent,Java,Android,Android Intent,我的日志猫 2021-05-26 19:04:51.813 25933-25933/com.melikerdemkoc.myvetapp E/AndroidRuntime: FATAL EXCEPTION: main Process: com.melikerdemkoc.myvetapp, PID: 25933 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.melikerd

我的日志猫

2021-05-26 19:04:51.813 25933-25933/com.melikerdemkoc.myvetapp E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.melikerdemkoc.myvetapp, PID: 25933
    java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.melikerdemkoc.myvetapp/com.melikerdemkoc.myvetapp.Kayit_ol_acticvity}: java.lang.IllegalAccessException: java.lang.Class<com.melikerdemkoc.myvetapp.Kayit_ol_acticvity> is not accessible from java.lang.Class<android.app.AppComponentFactory>
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3365)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:223)
        at android.app.ActivityThread.main(ActivityThread.java:7656)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
     Caused by: java.lang.IllegalAccessException: java.lang.Class<com.melikerdemkoc.myvetapp.Kayit_ol_acticvity> is not accessible from java.lang.Class<android.app.AppComponentFactory>
        at java.lang.Class.newInstance(Native Method)
        at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)
        at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45)
        at android.app.Instrumentation.newActivity(Instrumentation.java:1253)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3353)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601) 
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loop(Looper.java:223) 
        at android.app.ActivityThread.main(ActivityThread.java:7656) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)**


包com.melikerdemkoc.myvetapp;
导入android.os.Bundle;
导入androidx.annotation.Nullable;
导入androidx.appcompat.app.appcompat活动;
类Kayit_ol_Activity扩展了AppCompative活动{
@凌驾
创建时受保护的void(@Nullable Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.kayit_ol);
}
}
我的代码中有这样的行,不幸的是,我还没有找到解决方案,如果您能帮助我,我将不胜感激!提前谢谢

在这段代码中,我的目的是在单击“注册”时将您引导到注册页面。
**意图非常重要,如果你这样做,请为我的项目发送代码。我非常高兴,谢谢你。需要这个。你的错误表明课程无法访问

您对类的定义如下:

class Kayit_ol_acticvity extends AppCompatActivity {
在Java中,如果不指定类的访问类型,它默认为
package
,这意味着同一个包中的其他代码只能访问它。Android类需要
public
才能访问它

将代码更改为:

public class Kayit_ol_acticvity extends AppCompatActivity {

Kayit\u ol\u activity
应该是
public

试试这个:

public class Kayit_ol_acticvity extends AppCompatActivity {...
}
文件-:

类可以用修饰语public声明,在这种情况下 类对任何地方的所有类都可见。如果一个类没有修饰符 (默认值,也称为包专用),它仅可见 在其自己的包中(包是相关类的命名组)

另外,最好使用大写字母来命名类并避免使用uux,因此在您的情况下,它是
kayitolacticivity