如何使用Flutter以编程方式获取运行我的android应用的设备的电话号码?
我知道我们可以使用以下语法在android studio中轻松做到这一点:
TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
Run Code Online (Sandbox Code Playgroud)
但是如何使用颤动呢?
在扑打中,我们可以使用这个月
var now = new DateTime.now();
var formatter = new DateFormat('MM');
String month = formatter.format(now);
Run Code Online (Sandbox Code Playgroud)
但是,如何获取上个月的日期呢?特别是如果当前日期是一月(01)。当我们使用操作数减(-)时,例如月份-1,我们将无法获得正确的月份。
我有几页。
1.开始页面
2.页面2
3.页面3
4.主菜单
从1-> 2.和2->3。我使用它进行导航:
Navigator.of(context).push(new MaterialPageRoute<MyPage>(
builder: (BuildContext context) {
return new MyPage();
},
));
Run Code Online (Sandbox Code Playgroud)
并为3->4。我想使用这个(Push Replacement,不会返回),但是它不起作用并且像普通的Push一样工作:
Navigator
.of(context)
.pushReplacement(new MaterialPageRoute(builder: (BuildContext context) {
return new MainMenuPage();
}));
Run Code Online (Sandbox Code Playgroud)
令人困惑。