2017-03-29 9 views
-1

ユーザーが画像をクリックしたときに新しいアクティビティを開始しようとしています。表示... imageViewがCardViewにあります。私はエミュレータでこれを実行すると、私は次のエラーAndroidスタジオインテントが動作しない

を私は.javaファイルが、まだアプリがクラッシュする意図を追加した .. ここでは私のコードは

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:致命的除外:メイン プロセス:com.example.rishav.thisiscarsearch20、PID:2407 java.lang.Illeg alStateException:親または祖先のメソッドplease(View)を見つけることができませんでした。android:onClickのためのコンテキストviewクラスに定義されたonClick属性android.support.v7.widget.AppCompatImageView(idが 'baleno01') android.support.v7.app.AppCompatViewInflater 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

'親の中でメソッドplease(表示)を見つけることができませんでした。 '...それはどこですか? – Si8

答えて

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

それが役に立てば幸い!

関連する問題