title: android scheme loads but doesn't display activity when called from some devices
body: <p>i'm trying to run my app activity from browser.on one device it works like a charm, but on the other one it seems to go in the onCreate method but doesn't show up on screen.</p>
  
  <p>my activity in manifest:</p>
  
  <pre><code>&lt;activity 
      android:name="unison.activities.FinalPageActivity"
      android:screenOrientation="portrait"&gt;
      &lt;intent-filter&gt;
         &lt;action android:name="android.intent.action.VIEW" /&gt;
         &lt;category android:name="android.intent.category.DEFAULT" /&gt;
         &lt;category android:name="android.intent.category.BROWSABLE" /&gt;
         &lt;data android:scheme="payresponce" /&gt;
      &lt;/intent-filter&gt;
  &lt;/activity&gt;
  </code></pre>
  
  <p>my activity:</p>
  
  <pre><code>public class FinalPageActivity extends Activity{
  
      private MessageView main;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          main = new MessageView(this, null);
          setContentView(main);
          Uri data = getIntent().getData();
          String status = data.getQueryParameter("status");
          if(status.equalsIgnoreCase("back")) finish();
          Toast.makeText(this,data.toString(),Toast.LENGTH_LONG).show();
          Utils.log(data.toString());
      }
  }
  </code></pre>
  
  <p>toast shows on screen and so does the log in logcat.. but the activity is not displayed</p>
  
  <p>UPDATE:
   so turns out it was a completely different problem
  i called finish so that it would go to the last activity from my app but it returned to browser.. i think it's the problem of the device and how it's keeping the activity stack.. any ideas how to go to my apps activity by calling finish()?</p>
  
  <p>UPDATE2: 
  i figured out then on some devices browser launches my app in its own task so when i call finish it goes back to browser not my apps last activity</p>