この行でヌルポインタ例外が発生する理由を確認してください。
cl = Class.forName(myClass);
コードは次のとおりです。
private void addBookmark(String[] values_array) {
LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = vi.inflate(R.layout.single_bookmark, null);
TextView text = (TextView) v.findViewById(R.id.bookmark_text);
Button button = (Button) v.findViewById(R.id.bookmark_button);
text.setText(values_array[1]);
final String myClass = values_array[0];
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Class<?> cl = null;
try {
cl = Class.forName(myClass); // <--- this is where i am getting a null pointer exception
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Intent myIntent = new Intent(mContext, cl);
startActivity(myIntent);
}
});
どうすればそれを修正できますか? または、交換する必要があるものはありますか?