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}