mirror of
https://github.com/iSoron/uhabits.git
synced 2025-12-07 01:28:52 -06:00
@@ -222,6 +222,13 @@ public class HabitBroadcastReceiver extends BroadcastReceiver
|
|||||||
return PendingIntent.getBroadcast(context, 0, deleteIntent, 0);
|
return PendingIntent.getBroadcast(context, 0, deleteIntent, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static PendingIntent buildViewHabitIntent(Context context, Habit habit)
|
||||||
|
{
|
||||||
|
Intent intent = new Intent(context, ShowHabitActivity.class);
|
||||||
|
intent.setData(Uri.parse("content://org.isoron.uhabits/habit/" + habit.getId()));
|
||||||
|
return PendingIntent.getActivity(context, 0, intent, 0);
|
||||||
|
}
|
||||||
|
|
||||||
private boolean checkWeekday(Intent intent, Habit habit)
|
private boolean checkWeekday(Intent intent, Habit habit)
|
||||||
{
|
{
|
||||||
Long timestamp = intent.getLongExtra("timestamp", DateHelper.getStartOfToday());
|
Long timestamp = intent.getLongExtra("timestamp", DateHelper.getStartOfToday());
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ import android.app.PendingIntent;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
|
import org.isoron.uhabits.HabitBroadcastReceiver;
|
||||||
import org.isoron.uhabits.R;
|
import org.isoron.uhabits.R;
|
||||||
import org.isoron.uhabits.models.Habit;
|
import org.isoron.uhabits.models.Habit;
|
||||||
import org.isoron.uhabits.views.HabitFrequencyView;
|
import org.isoron.uhabits.views.HabitFrequencyView;
|
||||||
@@ -41,7 +42,7 @@ public class FrequencyWidgetProvider extends BaseWidgetProvider
|
|||||||
@Override
|
@Override
|
||||||
protected PendingIntent getOnClickPendingIntent(Context context, Habit habit)
|
protected PendingIntent getOnClickPendingIntent(Context context, Habit habit)
|
||||||
{
|
{
|
||||||
return null;
|
return HabitBroadcastReceiver.buildViewHabitIntent(context, habit);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ import android.app.PendingIntent;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
|
import org.isoron.uhabits.HabitBroadcastReceiver;
|
||||||
import org.isoron.uhabits.R;
|
import org.isoron.uhabits.R;
|
||||||
import org.isoron.uhabits.models.Habit;
|
import org.isoron.uhabits.models.Habit;
|
||||||
import org.isoron.uhabits.views.HabitHistoryView;
|
import org.isoron.uhabits.views.HabitHistoryView;
|
||||||
@@ -40,7 +41,7 @@ public class HistoryWidgetProvider extends BaseWidgetProvider
|
|||||||
@Override
|
@Override
|
||||||
protected PendingIntent getOnClickPendingIntent(Context context, Habit habit)
|
protected PendingIntent getOnClickPendingIntent(Context context, Habit habit)
|
||||||
{
|
{
|
||||||
return null;
|
return HabitBroadcastReceiver.buildViewHabitIntent(context, habit);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ import android.app.PendingIntent;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
|
import org.isoron.uhabits.HabitBroadcastReceiver;
|
||||||
import org.isoron.uhabits.R;
|
import org.isoron.uhabits.R;
|
||||||
import org.isoron.uhabits.models.Habit;
|
import org.isoron.uhabits.models.Habit;
|
||||||
import org.isoron.uhabits.views.HabitScoreView;
|
import org.isoron.uhabits.views.HabitScoreView;
|
||||||
@@ -40,7 +41,7 @@ public class ScoreWidgetProvider extends BaseWidgetProvider
|
|||||||
@Override
|
@Override
|
||||||
protected PendingIntent getOnClickPendingIntent(Context context, Habit habit)
|
protected PendingIntent getOnClickPendingIntent(Context context, Habit habit)
|
||||||
{
|
{
|
||||||
return null;
|
return HabitBroadcastReceiver.buildViewHabitIntent(context, habit);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ import android.app.PendingIntent;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
|
import org.isoron.uhabits.HabitBroadcastReceiver;
|
||||||
import org.isoron.uhabits.R;
|
import org.isoron.uhabits.R;
|
||||||
import org.isoron.uhabits.models.Habit;
|
import org.isoron.uhabits.models.Habit;
|
||||||
import org.isoron.uhabits.views.HabitStreakView;
|
import org.isoron.uhabits.views.HabitStreakView;
|
||||||
@@ -40,7 +41,7 @@ public class StreakWidgetProvider extends BaseWidgetProvider
|
|||||||
@Override
|
@Override
|
||||||
protected PendingIntent getOnClickPendingIntent(Context context, Habit habit)
|
protected PendingIntent getOnClickPendingIntent(Context context, Habit habit)
|
||||||
{
|
{
|
||||||
return null;
|
return HabitBroadcastReceiver.buildViewHabitIntent(context, habit);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user