我不知道这个

oo

我正在学习Android开发。运行下面的代码将导致此错误消息日志。我想不通,有人看到我在做什么错吗?

03-17 23:02:59.387: E/Trace(15387): error opening trace file: No such file or directory (2)
03-17 23:02:59.387: D/ActivityThread(15387): setTargetHeapUtilization:0.25
03-17 23:02:59.397: D/ActivityThread(15387): setTargetHeapIdealFree:8388608
03-17 23:02:59.397: D/ActivityThread(15387): setTargetHeapConcurrentStart:2097152
03-17 23:02:59.497: D/AndroidRuntime(15387): Shutting down VM
03-17 23:02:59.497: W/dalvikvm(15387): threadid=1: thread exiting with uncaught exception (group=0x41bdc378)
03-17 23:02:59.507: E/AndroidRuntime(15387): FATAL EXCEPTION: main
03-17 23:02:59.507: E/AndroidRuntime(15387): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.fb_ui_in_code/com.example.fb_ui_in_code.MainActivity}: java.lang.NullPointerException
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2071)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2096)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.app.ActivityThread.access$600(ActivityThread.java:138)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1207)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.os.Handler.dispatchMessage(Handler.java:99)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.os.Looper.loop(Looper.java:213)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.app.ActivityThread.main(ActivityThread.java:4787)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at java.lang.reflect.Method.invokeNative(Native Method)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at java.lang.reflect.Method.invoke(Method.java:511)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at dalvik.system.NativeStart.main(Native Method)
03-17 23:02:59.507: E/AndroidRuntime(15387): Caused by: java.lang.NullPointerException
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.view.ViewGroup.addViewInner(ViewGroup.java:3485)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.view.ViewGroup.addView(ViewGroup.java:3357)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.view.ViewGroup.addView(ViewGroup.java:3333)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:281)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:271)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.app.Activity.setContentView(Activity.java:1887)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at com.example.fb_ui_in_code.MainActivity.onCreate(MainActivity.java:21)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.app.Activity.performCreate(Activity.java:5008)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
03-17 23:02:59.507: E/AndroidRuntime(15387):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2035)
03-17 23:02:59.507: E/AndroidRuntime(15387):    ... 11 more

package com.example.fb_ui_in_code;

import android.os.Bundle;
import android.app.Activity;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RelativeLayout;
import android.widget.RelativeLayout.LayoutParams;
import android.widget.TextView;

public class MainActivity extends Activity {

    RelativeLayout main;
    EditText usernameInput, passwordInput;
    TextView message, username, password;
    Button login;
    LayoutParams dimensions;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(main);

        init();
        createMessageTextView();
        main.addView(message, dimensions);

    }

    private void init() {
        // TODO Auto-generated method stub
        main = new RelativeLayout(this);
        LayoutParams mainDimensions = new LayoutParams(
                LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);

        main.setLayoutParams(mainDimensions);

        usernameInput = new EditText(this);
        passwordInput = new EditText(this);
        message = new TextView(this);//please login first
        username = new TextView(this);
        password = new TextView(this);
        login = new Button(this);

    }
        private void createMessageTextView() {
            // TODO Auto-generated method stub

            LayoutParams dimensions=new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
            dimensions.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
            message.setText("Please login first");
            message.setLayoutParams(dimensions);


        }
}
人类机器人

好吧,似乎nullPointerExecption来自第21行,那里有setContentView(main);

因此,我不仅可以回答您,还可以用Google'android developer setContentView'

幸运进入第一个条目http://developer.android.com/reference/android/app/Activity.html

在页面上搜索setcontentview,发现我需要传递一个引用我的内容视图的int,现在我问;是“主要”初始化?我要如何处理“主要”?瞧,您将在此活动中使用的所有视图都将引用此内容视图中的字段。

我们正在寻找的是与您的xml文件建立接口,在本例中为布局。因此编号为R.layout。WHATEVER_YOU_NAMED_THE_LAYOUT_YOU_WANT_TO_USE

凉?=]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我不知道这个关闭

来自分类Dev

我不知道如何解析这个嵌套的json

来自分类Dev

我不知道这个错误是什么意思

来自分类Dev

我不知道这个switch语句是如何工作的?

来自分类Dev

我不知道的结果

来自分类Dev

我有这个代码,我不知道出什么问题了

来自分类Dev

我收到“;预期”错误,我不知道我在哪里错过这个标志。谁可以解决这个问题。

来自分类Dev

我不知道为什么这个画布为空

来自分类Dev

我真的,甚至都不知道如何针对这个问题提出问题

来自分类Dev

我不知道为什么这个static_assert()代码不起作用

来自分类Dev

我不知道为什么这个方法被调用两次

来自分类Dev

我的python循环失控了。不知道如何解决这个问题

来自分类Dev

什么是 ?....:在代码中?我不知道这个词,也找不到它

来自分类Dev

我不知道这个方程与数组和循环有关

来自分类Dev

我不知道如何通过这个文件 PHP 上的变量发送数据

来自分类Dev

我不知道如何在 javascript 中实现这个功能

来自分类Dev

我不知道为什么这个 FFmpeg 命令在 android 中不起作用?

来自分类Dev

我不知道这个电子邮件代码有什么问题

来自分类Dev

这个 for circle 无法删除列表中的每个相同元素,我不知道为什么

来自分类Dev

在执行这个程序时,char 函数会返回变量。我不知道为什么?

来自分类Dev

我不知道为什么这个查询意味着这句话

来自分类Dev

执行任务的角函数我不知道为什么是这个函数

来自分类Dev

我不知道为什么这个动画有效

来自分类Dev

我想重新创建这个 UI,但我不知道如何塑造这个按钮 (Flutter)

来自分类Dev

我不知道的SQL查询

来自分类Dev

我不知道对象(这)的意思

来自分类Dev

我不知道这是动态编程

来自分类Dev

我不知道var的范围

来自分类Dev

我不知道的已删除元素

Related 相关文章

  1. 1

    我不知道这个关闭

  2. 2

    我不知道如何解析这个嵌套的json

  3. 3

    我不知道这个错误是什么意思

  4. 4

    我不知道这个switch语句是如何工作的?

  5. 5

    我不知道的结果

  6. 6

    我有这个代码,我不知道出什么问题了

  7. 7

    我收到“;预期”错误,我不知道我在哪里错过这个标志。谁可以解决这个问题。

  8. 8

    我不知道为什么这个画布为空

  9. 9

    我真的,甚至都不知道如何针对这个问题提出问题

  10. 10

    我不知道为什么这个static_assert()代码不起作用

  11. 11

    我不知道为什么这个方法被调用两次

  12. 12

    我的python循环失控了。不知道如何解决这个问题

  13. 13

    什么是 ?....:在代码中?我不知道这个词,也找不到它

  14. 14

    我不知道这个方程与数组和循环有关

  15. 15

    我不知道如何通过这个文件 PHP 上的变量发送数据

  16. 16

    我不知道如何在 javascript 中实现这个功能

  17. 17

    我不知道为什么这个 FFmpeg 命令在 android 中不起作用?

  18. 18

    我不知道这个电子邮件代码有什么问题

  19. 19

    这个 for circle 无法删除列表中的每个相同元素,我不知道为什么

  20. 20

    在执行这个程序时,char 函数会返回变量。我不知道为什么?

  21. 21

    我不知道为什么这个查询意味着这句话

  22. 22

    执行任务的角函数我不知道为什么是这个函数

  23. 23

    我不知道为什么这个动画有效

  24. 24

    我想重新创建这个 UI,但我不知道如何塑造这个按钮 (Flutter)

  25. 25

    我不知道的SQL查询

  26. 26

    我不知道对象(这)的意思

  27. 27

    我不知道这是动态编程

  28. 28

    我不知道var的范围

  29. 29

    我不知道的已删除元素

热门标签

归档