Siddhant Mehta
07/15/2020, 4:56 PMallan.conda
07/15/2020, 6:54 PMSijan Rijal
07/15/2020, 7:14 PMSteve
07/15/2020, 11:04 PMIsaac Udy
07/16/2020, 10:53 AM@Assisted
injected parameters to a class that is using @ViewModelInject
?Shreyas Patil
07/16/2020, 3:57 PMColton Idle
07/17/2020, 2:05 AMSlackbot
07/17/2020, 5:29 AMAlex Anisimov
07/17/2020, 8:38 AMSithuaungdev01
07/17/2020, 10:21 AMTim Malseed
07/18/2020, 7:52 AMHalil Ozercan
07/18/2020, 1:07 PMJakekudur
07/18/2020, 1:58 PMMike S
07/20/2020, 2:00 AMSam
07/20/2020, 5:49 AMcom.android.tools.build:gradle:4.0.1
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
My error
Could not resolve all dependencies for configuration ':app:stagingDebugRuntimeClasspath'.
Could not create task ':app:packageProdDebug'.
Could not get unknown property 'outputScope' for task ':app:packageProdDebug' of type com.android.build.gradle.tasks.PackageApplication.
Orhan Tozan
07/20/2020, 11:07 AMgetAll
on the data in the store?Joe Masilotti
07/20/2020, 11:15 AMhttps://files.slack.com/files-pri/T09229ZC6-F0175HQKE14/image.png▾
hybridDeveloper
07/20/2020, 11:39 AMGabriel Feo
07/20/2020, 5:09 PM@Parcelize
equivalent for saving custom view state?vinny2020
07/20/2020, 6:54 PMja.son
07/21/2020, 12:18 AMGabriel Feo
07/21/2020, 2:02 AMView.generateViewId()
here with programatically created Views. It only outputs sequential IDs starting with 1
, and onRestoreInstanceState
on these Views isn't called at all upon restore. Any ideas?Chethan
07/21/2020, 1:04 PMNikola Milovic
07/21/2020, 2:50 PMLilly
07/21/2020, 3:59 PMval responsePacketsChannel = ConflatedBroadcastChannel<ResponsePacket>()
ResponsePacket is a interface because I have multiple packets which I want to offer, e.g. ParameterPacket: ResponsePacket
or TimePacket: ResponsePacket
. Now I'm wondering what would be the proper way to differentiate between the specific packets when I start to observe them. My first thought was using Pair<ResponsePacketType, ResponsePacket>
combined with an enum ResponsePacketType
->
val responsePacketsChannel = ConflatedBroadcastChannel<Pair<ResponsePacketType, ResponsePacket>>()
Is there maybe a better solution?Christopher Elías
07/21/2020, 5:28 PMOlenyov Kirill
07/22/2020, 7:08 AMSam
07/23/2020, 2:05 AM<activity
android:name=".view.MainActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateAlwaysHidden" />
Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
at android.view.ViewGroup.addViewInner(ViewGroup.java:4915)
at android.view.ViewGroup.addView(ViewGroup.java:4746)
at androidx.viewpager.widget.ViewPager.addView(ViewPager.java:1485)
at android.view.ViewGroup.addView(ViewGroup.java:4686)
at android.view.ViewGroup.addView(ViewGroup.java:4659)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:326)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1199)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1368)
at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1446)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1509)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2637)
at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2589)
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:247)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:541)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:201)
at com.gg.gapo.view.MainActivity.onStart(MainActivity.kt:1213)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1334)
at android.app.Activity.performStart(Activity.java:6992)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2785)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2897)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4769)
at android.app.ActivityThread.-wrap18(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1604)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:251)
at android.app.ActivityThread.main(ActivityThread.java:6572)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
lib
07/23/2020, 3:22 AMrahul_lohra
07/23/2020, 4:45 AMjava agent
in Android, basically there is a premain function
and I need this function to run before the Android's main function bus I was unsuccessful. So I am looking for some advice, what can go wrong? Also I am not getting anything on the log cat so it very difficult to debug
The is the manifest
of the jar
Manifest-Version: 1.0
Premain-Class: com.rahullohra.myagent.MyPremain
Launcher-Agent-Class: com.rahullohra.myagent.MyPremain
Boot-Class-Path: /home/rahulkumarlohra-xps/AndroidStudioProjects/Lab/m
yagent/build/libs/myagent.jar
In gradle.properties
I have passed this jar as
org.gradle.jvmargs=-javaagent:'/home/rahulkumarlohra-xps/AndroidStudioProjects/Lab/myagent/build/libs/myagent.jar'
rahul_lohra
07/23/2020, 4:45 AMjava agent
in Android, basically there is a premain function
and I need this function to run before the Android's main function bus I was unsuccessful. So I am looking for some advice, what can go wrong? Also I am not getting anything on the log cat so it very difficult to debug
The is the manifest
of the jar
Manifest-Version: 1.0
Premain-Class: com.rahullohra.myagent.MyPremain
Launcher-Agent-Class: com.rahullohra.myagent.MyPremain
Boot-Class-Path: /home/rahulkumarlohra-xps/AndroidStudioProjects/Lab/m
yagent/build/libs/myagent.jar
In gradle.properties
I have passed this jar as
org.gradle.jvmargs=-javaagent:'/home/rahulkumarlohra-xps/AndroidStudioProjects/Lab/myagent/build/libs/myagent.jar'
Adam Powell
07/23/2020, 1:32 PMrahul_lohra
07/23/2020, 4:14 PMDEBUG
variant
TL;DR - I want to inject bytecode/java code some classes during compile time at specific places. I do not want to use any annotations.
Full story:
What I want & Why: -
Two things
First -
I want to track our image loading performance in our app. Now assume my team is using Glide to load images and lot of people have already written code like below
Glide.with(context).load(url).into(imageView)
Now during compile time I want to attach listener
to above code and it will now look like this -
val glideListener = {....some logic...}
Glide.with(context).load(url).addListener(glideListener).into(imageView)
Now I know anyone will say that one should use a common class to load images, so that all the image loading calls will go through there and I totally agree with this. But I just want to explore what are the other possible ways to achieve this thing
Second thing -
I want to avoid exceptions.
So I want to execute some instructions just before my actual content function will start to execute (This is very similar to aspectJ)Adam Powell
07/23/2020, 5:17 PMrahul_lohra
07/23/2020, 7:23 PMJustin Tullgren
07/24/2020, 3:58 PMrahul_lohra
07/27/2020, 5:45 AM