Android "extends ListActivity"错误,无法实例化activity componentinfo

标签 android android-activity instantiation listactivity

大家好,这是我的第一个问题,是的,我看到了很多这样的问题和回答并尝试了所有方法,但我总是得到 ~unable to instantiate activity componentinfo~ 在这里我会给出我的代码,我'我只是想制作一个简单的字符串列表。

我们来了!

那是我的课:

@package br.com.volkmann.volkmannbus;

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;

public class ConsultaActivity extends ListActivity {

String[] lista = {
        "12:30",
        "13:00"
};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_consulta);
    setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, lista));

}

}

这是我的 XML, Activity :

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#f8f18b" >

<ListView
    android:id="@+id/listaHora"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >
</ListView>
</LinearLayout>

每次我开始 Activity 时都会出现错误!

这是创建 Intent 的类:

package br.com.volkmann.volkmannbus;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;

public class HorarioActivity extends Activity {

private Button btConsulta;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_horario);      

    btConsulta = (Button) findViewById(R.id.btConsulta);
    btConsulta.setOnClickListener(cliqueConsulta);
    }
      View.OnClickListener cliqueConsulta = new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        Intent intent = new Intent(HorarioActivity.this, ConsultaActivity.class);
        startActivity(intent);
    }
};
 }

这是我得到的最具体的! 抱歉英语不好,我是巴西人!

最佳答案

改变

<ListView
    android:id="@+id/listaHora"

<ListView
    android:id="@android:id/list"

示例代码在这里 http://developer.android.com/reference/android/app/ListActivity.html

关于Android "extends ListActivity"错误,无法实例化activity componentinfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21047567/

相关文章:

javascript - 取消时 EditText 值被写入数据库值

java - 创建标题页 Activity

Android:如果 AsyncTask 在单独的类中,如何从 AsyncTask 更新 UI?

c++ - 我可以在不重复签名的情况下实例化模板吗?

python-3.x - 创建实例失败时调用的析构函数?

java - 如何使用 Android 注释通过 Intent 获取额外数据?

android - 由于数据量大,在获取联系人列表时应用程序崩溃

android - 在 Android Chrome 中禁用 unicode 替换表情符号?

android - Android:在不同的 Activity 中播放很多短音轨

java - 尽管 java 中的导入包正确,但媒体不会实例化