Skip to content

Commit 4146d30

Browse files
author
Mahalingam
committed
26-02-2020 by maha
# WORK MANAGER (Periodic) # Added Logger
1 parent ad695e4 commit 4146d30

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

app/src/main/java/com/example/simplework/activity/ThirdActivity.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import androidx.work.*
1010
import com.example.simplework.R
1111
import com.example.simplework.databinding.ActivityMainBinding
1212
import com.example.simplework.databinding.ActivityThirdBinding
13+
import com.example.simplework.utils.Logger
1314
import com.example.simplework.worker.PeriodicTimeWorker
1415
import java.util.concurrent.TimeUnit
1516

@@ -55,6 +56,7 @@ class ThirdActivity : AppCompatActivity() {
5556

5657
mPeroidRequest=PeriodicWorkRequest.Builder(PeriodicTimeWorker::class.java,15,TimeUnit.MINUTES)
5758
.setConstraints(setConstraint())
59+
.addTag("Test")
5860
aPeriodicWork=mPeroidRequest.build()
5961
}
6062

@@ -80,6 +82,11 @@ class ThirdActivity : AppCompatActivity() {
8082

8183
WorkManager.getInstance(this).getWorkInfoByIdLiveData(aPeriodicWork.id).observe(this,
8284
Observer {
85+
86+
val aList= it.tags.filter { it.equals("Test",ignoreCase = true) }
87+
88+
89+
8390
if (it != null) {
8491
when (it.state) {
8592

@@ -119,6 +126,7 @@ class ThirdActivity : AppCompatActivity() {
119126

120127
fun cancelTask(aView: View) {
121128
WorkManager.getInstance(this).cancelUniqueWork("UNIQUE")
129+
WorkManager.getInstance(this).cancelAllWork()
122130
}
123131

124132
private fun createInputData(): Data {

app/src/main/java/com/example/simplework/worker/PeriodicTimeWorker.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@ class PeriodicTimeWorker(context: Context, val workerParams: WorkerParameters) :
1818

1919
Log.e("User ", "" + aData.getString("username") ?: "1")
2020
Log.e("Password ", "" + aData.getString("password") ?: "1")
21+
val adata=createOutputData()
2122

22-
return Result.success(createOutputData())
23+
24+
return Result.success(adata)
2325
}
2426

2527
private fun createOutputData(): Data {

0 commit comments

Comments
 (0)