I am trying to start an activity from within my listener. Once the listener is triggered, I keep getting a nullPointer on startActivity(i). The Activity exists for sure, any ideas? My println statements give me exactly what I expect, but for some reason this blows up on startActivity(i).
Code:
package com.Watch;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.view.View;
import android.view.View.OnClickListener;
public class TRListener extends Activity implements OnClickListener{
int rowNum;
Cursor values;
public static String nameTransfer;
public static String dateTransfer;
public static String amtValTransfer;
public TRListener(int rowNumber){
System.out.println("setting row to "+rowNumber);
rowNum = rowNumber;
}
@Override
public void onClick(View v) {
System.out.println("Listener Activated: moving to row: "+rowNum);
//Get the Database Values
values = ExpenseAct.results;
//Move to the Specified row
values.moveToPosition(rowNum);
String name = values.getString(0);
String date = values.getString(1);
String amt = values.getString(3);
nameTransfer = new String(name);
dateTransfer = new String(date);
amtValTransfer = new String(amt);
System.out.println("Name: "+nameTransfer);
System.out.println("Date: "+dateTransfer);
System.out.println("Amt: "+amtValTransfer);
Intent i = new Intent();
i.setClassName("com.Watch",
"com.Watch.mac2");
startActivity(i);
}
}