我有一个主要活动,如
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();
}
}
答案 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次,那就是它。