我是Android开发的初学者,正在创建一个离线应用。我有三个活动。第一个活动屏幕在两秒后溅到下一个活动,之后当我点击第二个活动中的一个按钮时,它没有移动到第三个活动。
实际上它在我添加这个启动概念之前已经有效了。当我试图实现这个时,我只修改了代码,这对于计时器而言并不适用于其他...
这是我所有活动的代码:
MainActivity.java:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
final Intent mainIntent = new Intent(MainActivity.this, MainActivity1.class);
MainActivity.this.startActivity(mainIntent);
MainActivity.this.finish();
}
}, 2000);
}
}
MainActivity1.java:
Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main1);
addListenerOnButton();
}
public void addListenerOnButton() {
final Context context = this;
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, MainActivity2.class);
startActivity(intent);
}
});
}
}
答案 0 :(得分:1)
如果您创建了活动类,则必须在清单文件中声明活动。否则,不应调用活动或在运行时显示错误。
清单文件
<activity
android:name=".MainActivity2">
</activity>