小编The*_*Cat的帖子

onClick上的Java/Android NullPointerException

我不知道为什么Android/Java会这样做,这很难想象,因为我非常疲惫,而且现在还不能为自己考虑.

我正在创建静态函数并以这种方式输入和执行代码,我不认为这是因为它甚至还没有超过if语句; 你们都在想什么?我敢打赌,这是一个简单的解决方案,我无法理解我的生活.

码:

public class LogIn extends Activity {
    Button login;
    EditText user;
    EditText pass;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login);
        TextView top = (TextView) findViewById(R.id.textView2);
        EditText user = (EditText) findViewById(R.id.etUser);
        EditText pass = (EditText) findViewById(R.id.etPass);
        CheckBox stay = (CheckBox) findViewById(R.id.cBStay);
        Button login = (Button) findViewById(R.id.btLogin);
        Process();

   }

    private void Process() {
        // TODO Auto-generated method stub
    login.setOnClickListener( new View.OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            String …
Run Code Online (Sandbox Code Playgroud)

java android nullpointerexception

1
推荐指数
1
解决办法
2522
查看次数

从'void*'转换为指向非'void'的指针需要显式转换(第17行)

我正在阅读"学习硬困难的方法"一书,当我尝试运行此程序时,我收到以下错误消息:

从'void*'转换为指向非'''的指针需要显式转换.

我不知道如何解决这个问题,我是否必须更改结构中的返回变量?

看看无论如何,这里的代码:(在Visual C++ 2010上编译,还没有尝试过GCC).

   //learn c the hardway

  #include <assert.h>
  #include <stdlib.h>
  #include <string.h> 
  #include <stdio.h>

  struct Person {
      char *name;
      int age;
      int height;
      int weight; 
  };

  struct Person *Person_create(char *name, int age, int height, int weight) 
  {
      struct Person *who = malloc(sizeof(struct Person)); 
      assert(who != NULL);

      who->name = strdup(name);
      who->age = age; 
      who->height = height;
      who->weight = weight;

      return who;
  } 

  void Person_destroy(struct Person *who)
  {
      assert(who != NULL);

      free(who->name);
      free(who);
  }

  void Person_print(struct Person *who) …
Run Code Online (Sandbox Code Playgroud)

c c++ visual-studio-2010 visual-c++

1
推荐指数
1
解决办法
6505
查看次数

为什么必须为Windows和Linux编写单独的程序

我一直想知道为什么有些语言,例如Java在两个Linux上都运行很少或没有修改代码,但是其他语言你几乎要重写所有代码.为什么是这样?因为内核?

对不起,如果这是一个简单的问题,但我真的没有太多线索.

另外,就Linux而言,cpu架构之间的区别是什么.

java architecture linux compiler-construction

0
推荐指数
2
解决办法
347
查看次数

一个switch case语句的PHP多个案例

我不是热衷于PHP,因此没有花太多时间学习语法,我只是想知道这个&&运算符在交换机情况下是否在语法上是正确的,所以我可以有多个案例匹配一个案例代码块.

case "msg" && "username": 
/* enter the functions here */ 

break;
Run Code Online (Sandbox Code Playgroud)

php

0
推荐指数
1
解决办法
1442
查看次数

在catch语句之前返回语句

我已经向我的AsncTask添加了一个return语句,但我仍然收到一个错误,告诉我要添加一个.停止此语法错误的唯一代码片段是在catch语句之后添加一个return语句,但这会产生反效果并且无法满足程序的需要而且我无法访问我需要的字符串(我需要检查如果返回OuputStream等于true.

码:

@Override
    protected Boolean doInBackground(String... userandpass)  { //I still get an error telling me to add a return statement
        // TODO Auto-generated method stub
        URL url;
        try {
            url = new URL("http://127.0.0.1:1337");
            HttpURLConnection URLconnection = (HttpURLConnection) url.openConnection();
            URLconnection.setDoOutput(true);
            URLconnection.setChunkedStreamingMode(0);

            //output stream
            OutputStream out = new BufferedOutputStream(URLconnection.getOutputStream());
            writestream(out, userandpass);

            //buffered server response
            InputStream in = new BufferedInputStream(URLconnection.getInputStream());
            String result = readstream(in);
            Log.e(result, result);

            // check we haven't been redirected (Hotel Wifi, for example).
            checkrediect(URLconnection, url);

            Boolean result_true = checkresult(result);

            if(result_true) …
Run Code Online (Sandbox Code Playgroud)

java android return

0
推荐指数
2
解决办法
507
查看次数