大家好,我尝试过做我的源代码,但是总有这样的输出:
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“ android.view.View android.view.View.findViewById(int)”
能帮我吗?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Principal" >
<Button
android:layout_width="73dp"
android:layout_height="92dp"
android:id="@+id/like"
android:background="@drawable/like"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignTop="@+id/rota" />
<Button
android:layout_width="113dp"
android:layout_height="82dp"
android:text="Calcule sua rota"
android:id="@+id/rota"
android:layout_gravity="bottom"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/like" />
<Button
android:layout_width="76dp"
android:layout_height="85dp"
android:id="@+id/dislike"
android:background="@drawable/dislike"
android:layout_alignParentBottom="true"
android:layout_toEndOf="@+id/rota"
android:layout_alignTop="@+id/rota"
android:layout_toRightOf="@+id/rota" />
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listLike" />
public void preecheListLike() {
String[] motivoLike = new String[]{
"Rampa de Acesso","Calçada sem Obstrução","Terreno Plano","Local com Acessibilidade","Ponto de Informações"
};
ArrayAdapter<String> adapterL = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, motivoLike);
listaLike = (ListView) view.findViewById(R.id.listLike);
listaLike.setAdapter(adapterL);
}
只需调用“ findViewById(R.id.listLike)”即可,而无需查看。我认为那应该可以解决您的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句