loginPage.dart
import 'package:flutter/material.dart';
import 'package:flutter_pagemove/login_success_page.dart';
TextEditingController idCon = TextEditingController();
TextEditingController pwCon = TextEditingController();
class ExLoginPage extends StatelessWidget {
const ExLoginPage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Padding(
padding: const EdgeInsets.all(32.0),
child: Column(
children: [
TextField(
controller: idCon,
),
TextField(
controller: pwCon,
),
SizedBox(height: 40,),
ElevatedButton(onPressed: (){
if(idCon.text == "flutter" && pwCon.text == "1234") {
print("로그인 성공");
// 페이지 이동
Navigator.push(context, MaterialPageRoute(builder: (_)=>ExLoginSuccessPage(id: idCon.text)));
} else {
print("로그인 실패");
}
print(idCon.text);
print(pwCon.text);
}, child: Text("로그인"))
],
),
),
);
}
}
login_success_page.dart
import 'package:flutter/material.dart';
class ExLoginSuccessPage extends StatelessWidget {
const ExLoginSuccessPage({super.key, required this.id});
final String id;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("${id}님 환영합니다!"),),
);
}
}