出于耐心,我做了一件你不应该做的事,除非你绝对确定。我不是很确定,现在我付钱了。
发生了什么
我过期的应用使用@Override
public void onReceive(Context context, Intent intent) {
// Vibrate the mobile phone
Vibrator vibrator = (Vibrator) context
.getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(2000);
Uri at = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(context,at );
r.play();
NotificationManager mNM;
mNM = (NotificationManager)context.getSystemService(context.NOTIFICATION_SERVICE);
// Set the icon, scrolling text and timestamp
PendingIntent examIntent = PendingIntent.getActivity(context, 0, new Intent(context, About.class), 0);
// Notification notification = new Notification(R.drawable.four, "Demo !",System.currentTimeMillis());
// The PendingIntent to launch our activity if the user selects this notification
Notification.Builder builder = new Notification.Builder(context);
builder.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle("Medication Reminder")
.setContentText("Remember to eat your medicine!")
.setContentIntent(examIntent);
builder.setAutoCancel(true);
Notification notification = builder.getNotification();
mNM.notify(R.mipmap.ic_launcher, notification);
}
作为fill_parent
的属性。我已弃用android:layout_height
,因此我将所有内容都转为fill_parent
。你可能猜到接下来发生的事情......
我match_parent
发现& amp;替换工具。无所事事"撤消"是有限的。为了使情况变得更糟,我做了另一个发现&替换以扭转局面,所以这是正在发生的事情:
问题
Android Studio
我将error: cannot find symbol variable fill_parent
替换为fill_parent
,然后将match_parent
替换为match_parent
我最终将更多需要的深层引用替换为fill_parent
甚至不再被识别的地方。最糟糕的情况是,我将复制我所处的位置,抓住回购中的先前版本,并找出所有变化的内容。有没有更省时的方法来做这件事还是我被卡住了?
答案 0 :(得分:0)
我拥有所有Apple产品,因为我们与他们合作最多,但我喜欢谷歌/三星/微软带来的竞争,我更喜欢竞争对手。话虽这么说,苹果公司在这一天节省了一天。
自动备份是在“事故”
之前10分钟如果您不熟悉,Time Machine是 Apple 创建的产品,用于解决我今天遇到的问题。 大多数消费者没有GIT
/ SVN
的专有技术,因此当他们删除文件时,他们永久消失了,除非他们有运气一个驱动器deep scan。 Time Machine
是一个不错的项目,如果您使用OS X
,我强烈建议您购买和外置硬盘,并将其作为Time Machine
备份。