Donc, je suis très nouveau pour le développement Android et cela peut être une question simple où il me manque une chose simple. J'ai une classe où j'ai un bouton et j'essaye de cliquer sur un bouton et de passer à une autre activité.bouton android onClick pas transition vers une nouvelle activité
public class ContentProfile extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_content_profile);
}
public void settingsPage(View v){
Intent intent = new Intent(ContentProfile.this, ContentSettings.class);
startActivity(intent);
}
}
J'essaie d'ouvrir la classe ContentSetting. Le XML pour ContentProfile est:
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Settings"
android:layout_alignParentRight="true"
android:id="@+id/button11"
android:onClick="settingsPage"/>
Et les paramètres de contenu ressemble à:
public class ContentSettings extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_content_settings);
}
}
Je suis en train de passer d'un bouton dans ContentProfile à ContentSettings. J'ai lu la documentation pour ce here. J'ai essayé de sortir de cette documentation mais je n'arrive pas à la comprendre. Dois-je regarder un autre document pour comprendre cela? Est-ce que je regarde quelque chose de simple?
EDIT: voici mon AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.user.speed_read">
<!-- To auto-complete the email text field in the login form with the user's emails -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<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"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ContentProfile"
android:label="@string/app_name">
<intent-filter>
<action android:name="com.example.user.speed_read.ContentSettings" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ContentSettings"></activity>
</application>
</manifest>
J'ai essayé cette solution et encore rien ne se passe lorsque je clique sur le bouton. Vraiment déconcerté. – Anderology
Utilisez-vous ce code dans la méthode onCreate? – yukocan
oui c'est. Je ne ferai toujours rien. – Anderology