This is the whole code found in MainActivity:
package processing.test.skbun;
import android.os.Bundle;
import android.content.Intent;
import android.os.StrictMode;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.support.v7.app.AppCompatActivity;
import java.util.ArrayList;
import java.util.List;
import processing.android.PFragment;
import processing.android.CompatUtils;
import processing.core.PApplet;
public class MainActivity extends AppCompatActivity {
private PApplet sketch;
public static String[] seed;
public static String[] elemente;
public static String[] coord;
//static List<String> coord = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FrameLayout frame = new FrameLayout(this);
frame.setId(CompatUtils.getUniqueViewId());
setContentView(frame, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
// StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
// StrictMode.setThreadPolicy(policy);
//
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
sketch.println("aaamarc0");
//coord.addAll(sketch.loadStrings("https://pastebin.com/raw/git52SPJ"));
coord = sketch.loadStrings("http://textfiles.com/internet/aboutmtv.txt");
sketch.println("aaamarc1");
elemente = sketch.loadStrings("https://pastebin.com/raw/xpZNUzCW");
sketch.println("aaamarc2");
seed = sketch.loadStrings("https://pastebin.com/raw/VWZk096D");
sketch.println("aaamarc3");
} catch (Exception ex) {
sketch.println("aamarc", ex);
ex.printStackTrace();
}
}
});
thread.start();
// coord = sketch.loadStrings("https://pastebin.com/raw/git52SPJ");
// elemente = sketch.loadStrings("https://pastebin.com/raw/xpZNUzCW");
// seed = sketch.loadStrings("https://pastebin.com/raw/VWZk096D");
sketch = new skBun();
PFragment fragment = new PFragment(sketch);
fragment.setView(frame, this);
}
@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
if (sketch != null) {
sketch.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
}
@Override
public void onNewIntent(Intent intent) {
if (sketch != null) {
sketch.onNewIntent(intent);
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (sketch != null) {
sketch.onActivityResult(requestCode, resultCode, data);
}
}
@Override
public void onBackPressed() {
if (sketch != null) {
sketch.onBackPressed();
}
}
}
And this is the log:
I/System.out: aaamarc0
I/System.out: aamarc java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String[] processing.core.PApplet.loadStrings(java.lang.String)' on a null object reference