Questions: #Q1 What is Flutter?


Q20: Why do we pass functions to widgets?


Download 135.66 Kb.
Pdf ko'rish
bet8/17
Sana20.11.2023
Hajmi135.66 Kb.
#1787710
1   ...   4   5   6   7   8   9   10   11   ...   17
Bog'liq
Flutter-Interview-Junior-Middle-Senior-Expert

Q20: Why do we pass functions to widgets?

 

GET START 

 Mid Top 68 Flutter Interview Questions Flutter 68

Answer
Functions are first class objects in Dart and can be passed as parameters to other 
functions.
We pass a function to a widget essentially saying, “invoke this function when some
thing happens”.
Callbacks using interfaces like Android (r a simple callback.
Java Functions are first class objects in Dart and can be passed as parameters to other functions.callback:
button.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View view) {
// Do something here
}


}
}
);
(Notice that this is only the code for setting up a listener. Defining a button requires separate XML code.)
Dart equivalent:
FlatButton(
onPressed: () {
// Do something here
}
)
(Dart does both declaration as well as setting up the callback.) This becomes much cleaner and organised and
helps us avoid unnecessary complication.
Q21: Explain async, await in Flutter/Dart?

 

GET START 

 Senior Top 68 Flutter Interview Questions Flutter 68

Answer
Asynchronous operations let your program complete work while waiting for another operation to finish. Here are
some common asynchronous operations:
Fetching data over a network.
Writing to a database.
Reading data from a file.
To perform asynchronous operations in Dart, you can use the Future class and the async and await keywords.
The async and await keywords provide a declarative way to define asynchronous functions and use their results.

Download 135.66 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling