title: Some Serious looking bug in instnaceof or App package
body: <p>I made 2 activities and an Intent extended class named SomeSpecialIntent, when you press on the first activity's textview you go to the second using new SomeSpecialIntent class instnace, but something strange goes with it on the way, because the phrase getIntent() instnaceof SomeSpecialIntent returns false on the second activity!</p>
  
  <p>whats up with that?</p>
  
  <p>the code for the check i made:</p>
  
  <pre><code>public class MainActivity extends Activity {
  
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          TextView textView = (TextView)findViewById(R.id.textView1);
          textView.setOnClickListener(new OnClickListener() {
  
              @Override
              public void onClick(View v) {
                  startActivity(new SomeSpecialIntent(MainActivity.this,SomeActivity.class));
              }
  
          });
      }
  
      @Override
      public boolean onCreateOptionsMenu(Menu menu) {
          getMenuInflater().inflate(R.menu.activity_main, menu);
          return true;
      }
  
  
  }
  
  
  public class SomeActivity extends Activity {
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          Log.d("Check",""+(getIntent() instanceof SomeSpecialIntent));//returns false!!!!
      }
  
  
      @Override
      public boolean onCreateOptionsMenu(Menu menu) {
          getMenuInflater().inflate(R.menu.activity_main, menu);
          return true;
      }
  
  }
  
  
  public class SomeSpecialIntent extends Intent {
  
      public SomeSpecialIntent(Context context,
              Class&lt;?&gt; class1) {
          super(context,class1);
      }
  
  }
  </code></pre>