2013-10-01 34 views
1

我喜欢用sampleActivity现在拿到相机,我想停下来拍照的时候5照片被捕获并显示message.i我把情况和信息,所有停止一个特定的Android活动

public class mainActivity extends sampleActivity

一个主要活动但我不能得到解决方案,只停止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

发布您的代码。 –

+0

只需添加完成();在sampleActivity的块中。 –

+2

发布你的整个代码。你只会在猜测中得到正确答案而不是答案。 –

回答

1

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

+0

sampleActivity.finish()它不工作..它显示错误无法得到.finish()后sampleActivity – user1722880

+0

张贴您的完整代码,那么将有可能解决您的问题。 –

0

您应该将您的相机操作代码放入基类中的方法中,并在您的派生类中使用简单的Toast提醒。 之后你应该先调用super类函数5次,然后调用派生类函数6次之后,即可。

+0

我做所有的东西把条件和吐司消息,现在我只想关闭sampleActivity条件.. – user1722880

1

添加以下代码均mainActivitysampleActivity讲座

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

而且在mainActivity类就叫finish();当你要完成sampleActivity.