2016-06-28 2 views
0

J'essaie de démarrer une nouvelle activité dans le studio android lorsque je clique sur l'image. J'ai cherché ici des réponses et sur google mais je suppose que je fais quelque chose de mal.Android studio nouvelle activité

Userareaactivity.java:

final ImageView magnifying = (ImageView) findViewById(R.id.magnifying); 

magnifying.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      Intent UserSearchIntent = new Intent(UserAreaActivity.this, UserSearch.class); 
      UserAreaActivity.this.startActivity(UserSearchIntent); 
} 
}); 

activity_user_area.xml:

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/magnifying" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:src="@drawable/magnifying" 
    android:clickable="true" /> 

AndroidManifest.xml:

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".LoginActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".RegisterActivity" /> 
    <activity android:name=".UserAreaActivity" /> 
    <activity android:name=".UserSearch"></activity> 
    </application> 
+0

Quel est le problème? –

+0

Je veux aller dans une activité différente quand je clique sur l'image mais ça ne marche pas je ne sais pas comment la réparer –

+0

Y at-il un accident ou quelque chose de différent? S'il vous plaît poster votre fichier manifeste. –

Répondre

1

Ce qu'il semble que vous cherchez est l'équivalent Android de l'hyperlien, oui?

Essayez ceci.

imageViewName.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      startActivity(new Intent(getApplicationContext(), YourNewActivity.class)); 
     } 
    });