2017-03-29 3 views
-1

Ich versuche eine neue Aktivität zu starten, wenn ein Benutzer auf ein ImageView klickt ... Das ImageView ist auf CardView. Ich habe die Absicht zum .java- hinzugefügt, aber immer noch die App abstürzt .. hier ist mein CodeAndroid Studio Intent Funktioniert nicht

package com.example.rishav.thisiscarsearch20; 

import android.content.Intent; 
import android.os.Bundle; 
import android.support.design.widget.FloatingActionButton; 
import android.support.design.widget.Snackbar; 
import android.support.v7.app.AppCompatActivity; 
import android.support.v7.widget.Toolbar; 
import android.view.View; 
import android.widget.Button; 
import android.widget.ImageView; 

public class MarutiSuzukiScrollingActivity extends AppCompatActivity { 



    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.content_maruti_suzuki_scrolling); 
     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 


     } 
    public void onBaleno (View view){ 
     Intent baleno = new Intent(this, LoginActivity.class); 
     startActivity(baleno); 
    } 



} 

XML

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/onmarutiselectcars" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context="com.example.rishav.thisiscarsearch20.MarutiSuzukiScrollingActivity"> 
<android.support.v7.widget.CardView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_margin="10dp" 
      android:paddingBottom="8dp" 
      app:cardCornerRadius="10dp"> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="vertical"> 

       <TextView 
        android:id="@+id/textView12" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_margin="8dp" 
        android:layout_marginBottom="8dp" 
        android:text="Maruti Baleno" 
        android:textAlignment="center" 
        android:textSize="20sp" 
        android:textStyle="normal|bold" /> 

       <ImageView 
        android:id="@+id/baleno01" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:background="@drawable/balenointro" 
        android:onClick="onBaleno" /> 

       <TextView 
        android:id="@+id/textview01" 
        android:layout_width="273dp" 
        android:layout_height="wrap_content" 
        android:layout_margin="8dp" 
        android:text="Price : 5.3 - 8.7 Lakh" 
        android:textSize="18sp" /> 


      </LinearLayout> 



     </android.support.v7.widget.CardView> 


    </LinearLayout> 
</android.support.v4.widget.NestedScrollView> 

, wenn ich dies auf Emulator ich folgende Fehler

erhalten

E/Android Runtime: fatal EXCEPTION: main Prozess: com.example.rishav.thisiscarsearch20, PID: 2407 java.lang.Illeg alStateException: Methode konnte nicht gefunden werden (View) in einem übergeordneten oder übergeordneten Kontext für android: onClick-Attribut in der View-Klasse android.support.v7.widget.AppCompatImageView mit der ID 'baleno01' unter android.support.v7.app.AppCompatViewInflater definiert $ DeclaredOnClickListener.resolveMethod (AppCompatViewInflater.java:327) bei android.support.v7.app.AppCompatViewInflater $ DeclaredOnClickListener.onClick (AppCompatViewInflater.java:284) bei android.view.View.performClick (View.java:5198) bei android.view.View $ PerformClick.run (View.java:21147) bei android.os.Handler.handleCallback (Handler.java:739) bei android.os.Handler.dispatchMessage (Handler.java:95) bei android.os.Looper.loop (Looper.java:148) bei andr oid.app.ActivityThread.main (ActivityThread.java:5417) bei java.lang.reflect.Method.invoke (native Methode) bei com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) bei com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)

+0

'Konnte Methode nicht bitte finden (Ansicht) in einem Elternteil ... ... Wo ist das? – Si8

Antwort

0
public void onBaleno (View view){ 
    Intent baleno = new Intent(getApplicationContext(), LoginActivity.class); 
    startActivity(baleno); 
} 

Hoffe, es hilft!

Verwandte Themen