我发现“onActivityCreated(android.os.bundle)”已被弃用。
package example.com.fragmentrecycler;
import android.os.Bundle;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
/**
* A simple {@link Fragment} subclass.
*/
public class ListFrag extends Fragment {
RecyclerView recyclerView;
RecyclerView.Adapter myAdapter;
RecyclerView.LayoutManager layoutManager;
View view;
public ListFrag() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
view = inflater.inflate(R.layout.fragment_list, container, false);
return view;
}
@Override
public void onActivityCreated(@Nullable Bundle …Run Code Online (Sandbox Code Playgroud) java android deprecated android-activity android-fragmentactivity
在搜索并尝试围绕该问题进行编码之后,我将在此处提出问题.
我正在尝试按照php手册进行编码,并希望避免使用已弃用的函数.
这提出了我的问题,如何通过$ _GET superglobal获得http_referer?
如果你想知道,我试图模糊一个header()只有当一个会话当前处于活动状态且定义了HTTP_referer变量时才会被回复.
为什么this在C++中被弃用?thisC++中的指针this与Java中的指针有何不同?
早期版本的C++会让this指针改变; 通过这样做,程序员可以改变方法正在处理的对象.这个功能最终被弃用了,现在C++中的这个是const.
我收到以下代码的弃用警告,
_ = data.withUnsafeBytes {
_ = CC_SHA256($0, CC_LONG(data.count), &digest)
}
Run Code Online (Sandbox Code Playgroud)
'withUnsafeBytes' 已弃用:
withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R改用
我该如何处理这个问题?
根据 Martin 的建议,我使用了下面的Swift-5代码,
func sha256(data : Data) -> Data {
var hash = [UInt8](repeating: 0, count: Int(CC_SHA256_DIGEST_LENGTH))
data.withUnsafeBytes {
_ = CC_SHA256($0.baseAddress, CC_LONG(data.count), &hash)
}
return Data(hash)
}
Run Code Online (Sandbox Code Playgroud)
这甚至会给编译器带来错误,
类型“UnsafePointer<_>”的值没有成员“baseAddress”
我的教授.给了我这个TCP/UDP的例子,他说这对他有用.但是当我去编译时,我得到一个弃用的API错误,说readLine不再使用了...
我该如何处理?
码:
import java.io.*;
import java.net.*;
public class Server{
static Socket clientSocket = null;
static ServerSocket serverSocket = null;
// This chat server can accept up to 10 clients' connections
static clientThread t[] = new clientThread[10];
public static void main(String args[]) {
// The default port
int port_number=2222;
if (args.length < 1)
{
System.out.println("Usage: java MultiThreadChatServer \n"+
"Now using port number="+port_number);
} else {
port_number=Integer.valueOf(args[0]).intValue();
}
try {
serverSocket = new ServerSocket(port_number);
}
catch (IOException e)
{System.out.println(e);}
while(true){
try …Run Code Online (Sandbox Code Playgroud) 当我编写此代码 UILineBreakModeWordWrap 时,我的应用程序出现问题,我得到了
不推荐使用 UILineBreakModeWordWrap :首先在 IOS 6 ""和一些时间 IOS 7"" 中被弃用
我的代码是:
NSString *texto = [[superArray objectAtIndex:indexPath.row]objectForKey:@"Text"];
CGSize tamanho=[texto sizeWithFont:[UIFont systemFontOfSize:16.0f]constrainedToSize:CGSizeMake(240.0f, 480.0f) lineBreakMode:UILineBreakModeWordWrap];
UIImage *imagemBalao;
Run Code Online (Sandbox Code Playgroud)
和
cell.label.lineBreakMode=UILineBreakModeWordWrap;
Run Code Online (Sandbox Code Playgroud)
和此代码中的相同问题 GKPeerPickerController
(void)peerPickerControllerDidCancel:(GKPeerPickerController *)picker{
picker.delegate = nil;
}
Run Code Online (Sandbox Code Playgroud)
和
(void)peerPickerController:(GKPeerPickerController *)picker didConnectPeer:(NSString *)peerID toSession:(GKSession *) session {
currentSession = session;
session.delegate = self;
[session setDataReceiveHandler:self withContext:nil];
picker.delegate = nil;
[picker dismiss];
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我正在尝试弃用类的属性。
class A:
def __init__(self,
variable1: int,
##to be deprecated
variable2: int )
{....}
Run Code Online (Sandbox Code Playgroud)
预期行为:如果用户尝试使用变量 2,他应该收到警告,指出它已被弃用。
我写了这段代码,但它说构造函数 Double (String) 自版本 9 以来已被弃用,有人可以告诉我我可以用什么替换它,或者只是复制粘贴代码并发布它,这是代码:
public class Quadratic {
public static void main(String[] args) {
double a = new Double(args[0]).doubleValue();
double b = new Double (args[1]).doubleValue();
double c = new Double (args[2]).doubleValue();
double x1 =(-b + Math.sqrt(b * b - 4 * a * c)) / (2 * a);
double x2 =(-b + Math.sqrt(b * b - 4 * a * c)) / (2 * a);
System.out.println("x =" + x1 + "ose x= " + x2);
}
Run Code Online (Sandbox Code Playgroud)
}
这是错误图像: …