title: Android/Java: Starting activity from class method
body: <p>I'm trying to start a new activity from a non-activity class.</p>
  
  <p>From the main menu:</p>
  
  <pre><code>import android.app.Activity;
  import android.content.Context;
  import android.content.Intent;
  import android.os.Bundle;
  import android.view.View;
  import android.widget.Button;
  
  
  public class Menu extends Activity {
  
  
      Button start, options;
      GameLoop Game = new GameLoop();
  
      @Override
  
      public void onCreate(Bundle mainStart) {
          super.onCreate(mainStart);
          setContentView(R.layout.menu);
  
      start = (Button) findViewById(R.id.bStart);
  
      options = (Button) findViewById(R.id.bOptions);
  
      start.setOnClickListener(new View.OnClickListener() {
  
          @Override
          public void onClick(View v) {
              Intent openStart = new Intent(Menu.this, Game.class);
              startActivity(openStart);
  
          }
      });
  
      options.setOnClickListener(new View.OnClickListener() {
  
          @Override
          public void onClick(View v) {
              Context mContext = null; //Error called for mContext to be initialized so just tried setting to null. This is most likely the error cause it would make more sense for it to be equal to "getContext()" or something like that
              Game.Start(mContext);//Here
          }
      });
  
      }
  
  }
  </code></pre>
  
  <p>I'm trying to open an activity from the Game.Start() method.</p>
  
  <pre><code>import android.content.Context;
  import android.content.Intent;
  
  public class GameLoop extends Menu{
      boolean hello = false;
  
      public void Start(Context sContext){
          Intent openOptions = new Intent(sContext, Options.class);
          startActivity(openOptions);
  
      }
  
  }
  </code></pre>
  
  <p>I'm not sure if using context would be the right way of going about this but I figured it was worth a try. Im entirely new to java and android so I'm pretty much lost on where to go next. Any help in what direction to take would be throughly appreciated.</p>