Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


No es un error de clase incluido Android Studio

Soy nuevo en el desarrollo de Android y no tienen un conocimiento profundo de Java. Estoy atascado en un problema durante mucho tiempo. Estoy tratando de abrir una nueva actividad en el botón de clic. Pero estoy recibiendo un error que error: no una clase inclusiva: Katra_home .

Aquí está el código de MainActivity.java

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn=(Button)findViewById(R.id.bhawan1); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent myIntent = new Intent(Katra_home.this, Katra_home.class); Katra_home.this.startActivity(myIntent); } }); 

Y este es el código de Katra_home.java

 public class Katra_home extends BaseActivity { protected static final float MAX_TEXT_SCALE_DELTA = 0.3f; private ViewPager mPager; private NavigationAdapter mPagerAdapter; private SlidingTabLayout mSlidingTabLayout; private int mFlexibleSpaceHeight; private int mTabHeight; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.katra_home); ActionBar ab = getSupportActionBar(); if (ab != null) { ab.setDisplayHomeAsUpEnabled(true); ab.setHomeButtonEnabled(true); } 

Aunque he visto muchas respuestas sobre stackoverflow pero no pude entenderlas como soy nuevo en el desarrollo de android. Así que me gustaría preguntar qué cambios debo hacer en mi código para que funcione.

  • Aplicación de Android cierre de la aplicación sin ningún error mostrado
  • Android Frame by Frame Problema de animación en elementos en un CursorAdapter
  • ¿Cuál es la diferencia entre List y ArrayList?
  • ¿Por qué estoy recibiendo este error "recurso esperado de tipo raw" en Android Studio?
  • ¿Cuál es la manera más simple de invertir un ArrayList?
  • ¿Podemos tener texto ineditable en edittext
  • Ejecución del emulador de Android en un ordenador con procesador AMD
  • Vista borrosa transparente que difumina el diseño debajo
  • 4 Solutions collect form web for “No es un error de clase incluido Android Studio”

    Debería ser

     Intent myIntent = new Intent(this, Katra_home.class); startActivity(myIntent); 

    Debe utilizar el contexto de actividad existente para iniciar una nueva actividad, no se ha creado todavía una nueva actividad y no puede utilizar su contexto o métodos de llamada sobre él.

    No se genera un error de clase de inclusión debido a su uso de this palabra clave. this es una referencia al objeto actual – el objeto cuyo método o constructor está siendo llamado. Con this sólo puede referirse a cualquier miembro del objeto actual desde un método de instancia o un constructor.

    Katra_home.this es constructo inválido

     Intent myIntent = new Intent(MainActivity.this, Katra_home.class); startActivity(myIntent); 

    Este debería ser el perfecto 🙂

    Reemplace el código en el método onClick () con esto:

     Intent myIntent = new Intent(this, Katra_home.class); startActivity(myIntent); 

    Usted está llamando al contexto de la actividad no existente … así que simplemente reemplace su código en onClick (View v) como intención intention = new Intent (this, Katra_home.class); StartActivity (intención); Definitivamente trabajará ….

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.