1

我有一项主要活动,例如

public class mainActivity extends sampleActivity

现在使用 sampleActivity 获取相机我想在捕获 5 张照片并显示消息时停止相机。我设置了条件和消息,但我无法在 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();
            }


        }
4

3 回答 3

1

用于YOUR_ACTIVITY.finish()停止您的活动。

于 2013-10-01T09:03:28.083 回答
1

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

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

mainActivity课堂上,finish();当你想完成时打电话sampleActivity.

于 2013-10-01T10:22:14.413 回答
0

您应该将相机操作代码放入基类中的方法中,并将override其放入派生类中,并带有简单的Toast警报。在您应该super先调用类函数 5 次,然后再调用派生类函数 6 次之后,就可以了。

于 2013-10-01T09:15:22.227 回答