В Android, как я могу создать constructor
для class
, который также является Activity
?
Моя проблема в том,
Я хочу иметь два класса активности (эстимейтСопоставление), которые оба отправляют данные в класс деятельности (CalculateFare
).Отображение берет данные из информации о сети в режиме реального времени, тогда как эстимейл оценки принимает данные из пользовательского ввода.Я хочу, чтобы CalculateFare
мог использовать данные любого класса для выполнения вычислений, хотя у меня возникли проблемы с методом onCreate
и конструктором для CalculateFare
.Когда класс вызывается во время выполнения приложения, я получаю следующее сообщение в LogCat
;
Unable to instantiate activity ComponentInfo.
Фрагмент из CalculateFare выглядит следующим образом:
public class CalculateFare extends Activity {
TextView t;
static long length;
static int dist;
static int mMonth;
static int mDay;
public static double fare;
double rate1 = 0, rate2a, rate2b, rate3, rate4a, rate4b;
int remDist = 0;
double remLength;
private static int TTS_DATA_CHECK = 1;
private TextToSpeech tts = null;
private boolean ttsIsInit = false;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fare);
}
public CalculateFare(long length, int dist, int mMonth, int mDay)
{
}
public static void setLength(long l)
{
length = l;
}
public static void setDist(int d)
{
dist = d;
}
public static void setDate(int m, int d)
{
mMonth = m;
mDay = d;
}
public void calc()
{
Any Advice многоцениться