[英]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.