Android Intention Ne peut pas résoudre constructeur
J'ai une classe de première l'extension de Fragment, et une deuxième classe de l'extension de l'Activité.
Mon Fragment fonctionne très bien, et mon code pour l'Intention, dans le Fragment est :
ImageButton button= (ImageButton) getView().findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(MyFragment.this, MyClass.class);
MyFragment.this.startActivity(myIntent); }
});
Ma classe MyClass code est :
public class MyClass extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//The activity is being created.
}
@Override
protected void onStart() {
super.onStart();
setContentView(R.layout.MyClass);
}
}
L'erreur est :
Gradle: cannot find symbol constructor Intent(com.xxxx.xxxx.MyFragment,java.lang.Class<com.xxxx.xxxx.MyClass>)
Je ne sais pas où je suis allé mal.
Vous devez vous connecter pour publier un commentaire.
Utilisation
ou
pour démarrer une nouvelle Activité. C'est parce que vous aurez besoin de passer de l'Application ou le composant contexte en tant que premier paramètre à l'Intention du Constructeur lors de la création d'une Intention pour les composants spécifiques de votre application.
Intent intent = new Intent(getApplicationContext(), myClass.class);
Ou vous pouvez tout simplement commencer l'activité, comme indiqué ci-dessous;
Vous pouvez utiliser ceci:
AppCompatActivity
ouActivity
, que cette solution fonctionne.Vous ne Pouvez pas Utiliser le
Intent's Context
pour la Création d'Intention. Si Vous avez besoin d'utiliser votreFragment's
Parent Activity
Context
Pour eg.
Espère que cette aide.
Acclamations.
Même Erreur a été à venir avec mon code en Activité, mais pas dans le Fragment. Montrant constructeur d'erreur pour différentes ligne comme new Intent( à Partir.ce, To.class) et new ArrayList<> etc.
Fixé à l'aide de la fermeture Android Studio et en déplaçant le référentiel à un autre emplacement et l'ouverture de la du projet une fois de plus. Fixe le problème.
Semble que Android Studio bâtiment de problème.