Jestem nowy w rozwoju Androida i nie mam dogłębnej znajomości języka Java. Utknąłem na problemie przez długi czas. Próbuję otworzyć nową aktywność po kliknięciu przycisku. Ale pojawia się błąd, który powoduje błąd : nie obejmuje klasy: Katra_home.Brak klauzulującego błędu klasy Android Studio
Oto kod dla 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);
}
});
I to jest kod 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);
}
Choć widziałem wiele odpowiedzi na StackOverflow, ale nie mogę zrozumieć, jak je Jestem nowy w rozwoju Androida. Chciałbym zapytać, jakie zmiany muszę wprowadzić w moim kodzie, aby to zadziałało.
Błąd linii tostów: Nie jest to klasa zamknięta. – Avinash
Proszę podać wyjaśnienie, dlaczego/w jaki sposób ten kod rozwiąże problem. ty – Reg