我已经从main运行了一个活动。我想如果按钮被按下,关闭这个用户界面并激活其他用户界面来做其他的jobs.Mainly;
in onClick ( view temp)
switch( temp . getId () ) {
case R.id.button_validate:
// raise other vindow after killing current one我的另一个活动类名是renderman。我该怎么做呢?
发布于 2013-01-20 17:44:32
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>发布于 2013-01-20 17:29:24
放入下面的代码:
startActivity(new Intent(this, renderman.class));
finish();发布于 2013-01-20 17:26:19
将代码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
}https://stackoverflow.com/questions/14423193
复制相似问题