如何从另一个开始一项活动

时间:2013-01-20 09:24:47

标签: android

我从main运行了一个活动。我想要按下按钮,杀死这个用户界面并激活其他用户界面做其他工作。主要;

   in onClick ( view temp)  


       switch( temp . getId () ) { 
            case R.id.button_validate:
                   // raise other vindow after killing current one

我的其他活动类名称是renderman。我该怎么办?

3 个答案:

答案 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
}