停止特定的Android活动

时间:2013-10-01 09:00:10

标签: android

我有一个主要活动,如

public class mainActivity extends sampleActivity

使用sampleActivity获取相机现在我想在拍摄5张照片时停止相机并显示message.i我放了条件和消息而且我只能在mainActivity中找不到停止 sampleActivity 的解决方案

public class mainActivity extends sampleActivity {

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

    private void count()
        {
            try
            {
                count=0;
                String str="SELECT count(*) as count FROM test";
                mCursor=mDatabase.getReadableDatabase().rawQuery(str,null);
                    mCursor.moveToFirst();
                count=mCursor.getInt(mCursor.getColumnIndex("count"));

                if(count>=3){

                    //sampleActivity.finish();  here i want to finish sampleactivity

                    Toast.makeText(sampleActivity .this,"close!", Toast.LENGTH_LONG).show();

                }

            }
            catch(Exception e)
            {
                e.printStackTrace();
            }


        }

3 个答案:

答案 0 :(得分:1)

使用YOUR_ACTIVITY.finish()停止活动。

答案 1 :(得分:1)

mainActivity类和sampleActivity类 -

中添加以下代码
@Override 
public void finish() { 
super.finish(); 
}

mainActivity课程中,当您想完成finish();

时,只需致电sampleActivity.

答案 2 :(得分:0)

您应该将您的摄像机操作代码放入基类中的方法中,并使用简单override警报将Toast放在派生类中。 你应该先调用super类函数5次,然后调用派生类函数第6次,那就是它。