Merhaba ;
Normalde bir içrik listesi sayfam var. sayfaya json la aldığım veriyi list ile basıyorum aşağıdaki şekilde onTap kısmından detay sayfasına gönderiyorum.
`return Card(
child: ListTile(
trailing: Icon(Icons.chevron_right),
isThreeLine: false,
contentPadding: EdgeInsets.all(8.0),
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) =>
IcerikDetay(personalResult.data[index].id),
),
);
},
selected: false,
title: Text(
personalResult.data[index].baslik,
style: titleStyle,
),
subtitle: Padding(
padding: const EdgeInsets.only(top: 10),
child: Container(
child: Text(
personalResult.data[index].ozet,
style: subTitleStyle,
),
),
),
leading: CircleAvatar(
backgroundImage:
NetworkImage(personalResult.data[index].kresim),
),
),
);
IcerikDetay Sayfasında da aşağıdaki şekilde id yi yakalayıp url ye gönderebilirsem ona göre veri gelecek ama gönderip yakalama işlemini yapamadığım için şimdilik sabit değerle işlem yapabildim.
`class IcerikDetay extends StatefulWidget {
final int kategoriID;
IcerikDetay(id, {this.kategoriID});
@override
_IcerikListesiState createState() => _IcerikListesiState();
}
class _IcerikListesiState extends State<IcerikDetay> {
final url = Uri.parse(
‘https://www.xxxxx.com/api/JsonService.php?I=IcerikDetay&ID=7274’);
int counter;
var personalResult;
Future callPerson() async {
try {
final response = await http.get(url);`
Burda ID=7274 yerine ID=this.kategoriID gibi birşey yapabilmek istiyorum ama değişkeni class a atayamadım.