001package kramann.info.MODULO;
002
003import android.os.Bundle;
004import android.content.Intent;
005import android.view.ViewGroup;
006import android.widget.FrameLayout;
007import android.support.v7.app.AppCompatActivity;
008
009import processing.android.PFragment;
010import processing.android.CompatUtils;
011import processing.core.PApplet;
012
013public class MainActivity extends AppCompatActivity {
014  private PApplet sketch;
015  
016  @Override
017  protected void onCreate(Bundle savedInstanceState) {
018    super.onCreate(savedInstanceState);
019    FrameLayout frame = new FrameLayout(this);
020    frame.setId(CompatUtils.getUniqueViewId());
021    setContentView(frame, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 
022                                                     ViewGroup.LayoutParams.MATCH_PARENT));
023    
024    sketch = new MODULO();
025    
026    PFragment fragment = new PFragment(sketch);
027    fragment.setView(frame, this);
028  }
029  
030  @Override
031  public void onRequestPermissionsResult(int requestCode,
032                                         String permissions[],
033                                         int[] grantResults) {
034    if (sketch != null) {
035      sketch.onRequestPermissionsResult(requestCode, permissions, grantResults);
036    }
037  }  
038  
039  @Override
040  public void onNewIntent(Intent intent) {
041    if (sketch != null) {
042      sketch.onNewIntent(intent);
043    }  
044  }
045}