我从main运行了一个活动。我想要按下按钮,杀死这个用户界面并激活其他用户界面做其他工作。主要;
in onClick ( view temp)
switch( temp . getId () ) {
case R.id.button_validate:
// raise other vindow after killing current one
我的其他活动类名称是renderman。我该怎么办?
答案 0 :(得分:2)
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId())
{
case R.id.button_validate:
Intent i=new Intent(this,renderman.class);
startActivity(i);
break;
//use multiple case(for multiple button) like this if you need
case R.id.exit_button:
finish(); //to kill current one
}
}
并在AndroidManifest.xml中添加这些行..
<activity
android:name=".renderman">
</activity>
答案 1 :(得分:1)
输入此代码:
startActivity(new Intent(this, renderman.class));
finish();
答案 2 :(得分:0)
您要在哪里开始活动,请输入代码startActivity(new Intent(getApplicationContext(), Renderman.class))
同样在你的清单中提出以下内容
<activity
android:name=".Renderman"
>
</activity>
</application>
你应该(但不必)将你的班级名字的第一个字母大写
如果您希望完全“杀死”旧活动,请在使用上面的代码finish()
开始新活动后
要解决您遇到的问题,请执行以下操作
@Override
public void onBackPressed(){
//nothing, because you do not want anything to happen when you press back
}