How can I save function call in android and use it latter again Android












1















Lets say I have a function fun myFunction(name:String, email:String){} and when I call this function myFunction('Ali', 'ali@test.com') how can I save this call and use it later same exactly call with same parameters?










share|improve this question

























  • Can you provide an example of what you're trying to accomplish? It's not clear what you're asking.

    – Ted Hopp
    Nov 27 '18 at 21:03
















1















Lets say I have a function fun myFunction(name:String, email:String){} and when I call this function myFunction('Ali', 'ali@test.com') how can I save this call and use it later same exactly call with same parameters?










share|improve this question

























  • Can you provide an example of what you're trying to accomplish? It's not clear what you're asking.

    – Ted Hopp
    Nov 27 '18 at 21:03














1












1








1








Lets say I have a function fun myFunction(name:String, email:String){} and when I call this function myFunction('Ali', 'ali@test.com') how can I save this call and use it later same exactly call with same parameters?










share|improve this question
















Lets say I have a function fun myFunction(name:String, email:String){} and when I call this function myFunction('Ali', 'ali@test.com') how can I save this call and use it later same exactly call with same parameters?







android kotlin






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 28 '18 at 17:53









Jayson Minard

40.9k17114175




40.9k17114175










asked Nov 27 '18 at 20:58









Zohab AliZohab Ali

1,6451324




1,6451324













  • Can you provide an example of what you're trying to accomplish? It's not clear what you're asking.

    – Ted Hopp
    Nov 27 '18 at 21:03



















  • Can you provide an example of what you're trying to accomplish? It's not clear what you're asking.

    – Ted Hopp
    Nov 27 '18 at 21:03

















Can you provide an example of what you're trying to accomplish? It's not clear what you're asking.

– Ted Hopp
Nov 27 '18 at 21:03





Can you provide an example of what you're trying to accomplish? It's not clear what you're asking.

– Ted Hopp
Nov 27 '18 at 21:03












2 Answers
2






active

oldest

votes


















5














Wrap the function call itself into a new function and save it by assigning it to a variable:



val savedFun = { myFunction("Ali", "ali@test.com") }


Then call it whenever you need it: savedFun()






share|improve this answer


























  • Perfect Solution! Exactly what I was looking for, Thanks

    – Zohab Ali
    Nov 28 '18 at 2:36











  • Can you please guide me how I can save multiple function calls in a list and then call them one by one?

    – Zohab Ali
    Nov 28 '18 at 3:01



















1














Since the question came up in the comments:




How I can save multiple function calls in a list and then call them one by one?




If you don't want to pass in any parameters to your lambdas and don't care for the return value you can do something like this:



val functionList = listOf(
{ myFunction("Ali", "ali@test.com") },
{ myFunction("John", "john@doe.com") },
{ println("hello") }
)

functionList.forEach{ it() } // invoke them one by one


In case you are interested, the inferred type of functionList is List<() -> Unit>






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53508043%2fhow-can-i-save-function-call-in-android-and-use-it-latter-again-android%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    5














    Wrap the function call itself into a new function and save it by assigning it to a variable:



    val savedFun = { myFunction("Ali", "ali@test.com") }


    Then call it whenever you need it: savedFun()






    share|improve this answer


























    • Perfect Solution! Exactly what I was looking for, Thanks

      – Zohab Ali
      Nov 28 '18 at 2:36











    • Can you please guide me how I can save multiple function calls in a list and then call them one by one?

      – Zohab Ali
      Nov 28 '18 at 3:01
















    5














    Wrap the function call itself into a new function and save it by assigning it to a variable:



    val savedFun = { myFunction("Ali", "ali@test.com") }


    Then call it whenever you need it: savedFun()






    share|improve this answer


























    • Perfect Solution! Exactly what I was looking for, Thanks

      – Zohab Ali
      Nov 28 '18 at 2:36











    • Can you please guide me how I can save multiple function calls in a list and then call them one by one?

      – Zohab Ali
      Nov 28 '18 at 3:01














    5












    5








    5







    Wrap the function call itself into a new function and save it by assigning it to a variable:



    val savedFun = { myFunction("Ali", "ali@test.com") }


    Then call it whenever you need it: savedFun()






    share|improve this answer















    Wrap the function call itself into a new function and save it by assigning it to a variable:



    val savedFun = { myFunction("Ali", "ali@test.com") }


    Then call it whenever you need it: savedFun()







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Nov 27 '18 at 21:23

























    answered Nov 27 '18 at 21:02









    s1m0nw1s1m0nw1

    28.5k652110




    28.5k652110













    • Perfect Solution! Exactly what I was looking for, Thanks

      – Zohab Ali
      Nov 28 '18 at 2:36











    • Can you please guide me how I can save multiple function calls in a list and then call them one by one?

      – Zohab Ali
      Nov 28 '18 at 3:01



















    • Perfect Solution! Exactly what I was looking for, Thanks

      – Zohab Ali
      Nov 28 '18 at 2:36











    • Can you please guide me how I can save multiple function calls in a list and then call them one by one?

      – Zohab Ali
      Nov 28 '18 at 3:01

















    Perfect Solution! Exactly what I was looking for, Thanks

    – Zohab Ali
    Nov 28 '18 at 2:36





    Perfect Solution! Exactly what I was looking for, Thanks

    – Zohab Ali
    Nov 28 '18 at 2:36













    Can you please guide me how I can save multiple function calls in a list and then call them one by one?

    – Zohab Ali
    Nov 28 '18 at 3:01





    Can you please guide me how I can save multiple function calls in a list and then call them one by one?

    – Zohab Ali
    Nov 28 '18 at 3:01













    1














    Since the question came up in the comments:




    How I can save multiple function calls in a list and then call them one by one?




    If you don't want to pass in any parameters to your lambdas and don't care for the return value you can do something like this:



    val functionList = listOf(
    { myFunction("Ali", "ali@test.com") },
    { myFunction("John", "john@doe.com") },
    { println("hello") }
    )

    functionList.forEach{ it() } // invoke them one by one


    In case you are interested, the inferred type of functionList is List<() -> Unit>






    share|improve this answer




























      1














      Since the question came up in the comments:




      How I can save multiple function calls in a list and then call them one by one?




      If you don't want to pass in any parameters to your lambdas and don't care for the return value you can do something like this:



      val functionList = listOf(
      { myFunction("Ali", "ali@test.com") },
      { myFunction("John", "john@doe.com") },
      { println("hello") }
      )

      functionList.forEach{ it() } // invoke them one by one


      In case you are interested, the inferred type of functionList is List<() -> Unit>






      share|improve this answer


























        1












        1








        1







        Since the question came up in the comments:




        How I can save multiple function calls in a list and then call them one by one?




        If you don't want to pass in any parameters to your lambdas and don't care for the return value you can do something like this:



        val functionList = listOf(
        { myFunction("Ali", "ali@test.com") },
        { myFunction("John", "john@doe.com") },
        { println("hello") }
        )

        functionList.forEach{ it() } // invoke them one by one


        In case you are interested, the inferred type of functionList is List<() -> Unit>






        share|improve this answer













        Since the question came up in the comments:




        How I can save multiple function calls in a list and then call them one by one?




        If you don't want to pass in any parameters to your lambdas and don't care for the return value you can do something like this:



        val functionList = listOf(
        { myFunction("Ali", "ali@test.com") },
        { myFunction("John", "john@doe.com") },
        { println("hello") }
        )

        functionList.forEach{ it() } // invoke them one by one


        In case you are interested, the inferred type of functionList is List<() -> Unit>







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 29 '18 at 20:50









        Willi MentzelWilli Mentzel

        10.3k114771




        10.3k114771






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53508043%2fhow-can-i-save-function-call-in-android-and-use-it-latter-again-android%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Contact image not getting when fetch all contact list from iPhone by CNContact

            count number of partitions of a set with n elements into k subsets

            A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks