2017-03-29 8 views
-1

사용자가 이미지 뷰를 클릭하면 새로운 작업을 시작하려고합니다. imageView가 CardView에 있습니다. 내가이 된 .java에 텐트를 추가 한 여전히 응용 프로그램 충돌 .. 여기 내 코드입니다Android Studio 의도가 작동하지 않습니다.

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> 

내가 에뮬레이터에서이 프로그램을 실행할 때 나는 다음과 같은 얻을 오류

E/AndroidRuntime : FATAL 예외 : 메인 프로세스 : com.example.rishav.thisiscarsearch20, PID : 2407 java.lang.Illeg alStateException : 부모 또는 조상의 메소드 please (view)를 찾을 수 없습니다. android.support.v7.app.AppCompatViewInflater의 android.support.v7.widget.AppCompatImageView with id 'baleno01' 뷰 클래스에 정의 된 android : onClick 속성의 컨텍스트 android.view.View.performClick (View.java:5198)에서 android.support.v7.app.AppCompatViewInflater $ DeclaredOnClickListener.onClick (AppCompatViewInflater.java:284) 에서 $ DeclaredOnClickListener.resolveMethod (AppCompatViewInflater.java:327) android.view.View에서 $ PerformClick.run (View.java:21147) android.os.Handler.handleCallback (Handler.java:739) android.os.Handler.dispatchMessage (Handler.java:95) 에 있습니다. android.os.Looper.loop (Looper.java:148) at andr oid.app.ActivityThread.main (ActivityThread.java:5417) at java.lang.reflect.Method.invoke (기본 메소드) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)

+0

'부모님께서는 (부탁합니다) 메소드를 찾을 수 없습니다 ... '그게 어디 있니? – Si8

답변

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

에서) 는 희망이 도움이!

관련 문제