【发布时间】:2015-09-15 06:07:15
【问题描述】:
我是 android 开发的新手,对 Java 没有深入的了解。我被一个问题困扰了很长时间。我正在尝试在单击按钮时打开一个新活动。但我收到一个错误 error: not an enclosure class: Katra_home。
这是 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);
}
});
这是 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);
}
虽然我在 stackoverflow 上看到了很多答案,但我无法理解它们,因为我是 android 开发的新手。所以我想问一下我需要在我的代码中进行哪些更改才能使其正常工作。
【问题讨论】:
标签: java android android-intent android-activity android-studio