繁体   English   中英

停止特定的Android活动

[英]Stopping a Particular Android Activity

我有一项主要活动,例如

public class mainActivity extends sampleActivity

现在使用sampleActivity获取摄像头我想在捕获5张照片并显示message时停止摄像头。我处于条件和消息状态,但我无法获得仅在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();
            }


        }

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

mainActivity类和sampleActivity类中添加以下代码-

@Override 
public void finish() { 
super.finish(); 
}

mainActivity类中,只需调用finish(); 当您想完成sampleActivity.

您应该将相机操作代码放入基类的方法中,并在派生类中使用简单的Toast警报override此方法。 在您应该先调用5次super类函数并在第6次调用派生类函数之后,再调用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM