Tag: java的

如何在“n”天后删除firebase数据

我想删除我的Friebase中的一些旧数据。 我知道这个问题在这里问了很多,但我仍然很难让它发挥作用。 我试试这里找到的解决方案: Firebase聊天 – 删除旧邮件 但这已被弃用了。 所以我这样试试: ChildEventListener childEventListener = new ChildEventListener() { @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_MONTH, -30); Log.d(TAG, “onChildAdded:” + dataSnapshot.getKey()); String key = dataSnapshot.getKey(); Marker retrievemarker =dataSnapshot.getValue(Marker.class); Calendar t3 = new GregorianCalendar (c.get(Calendar.YEAR), c.get(Calendar.MONTH), retrievemarker.getSavedate()); int date1= calendar.get(Calendar.DATE); int date2= t3.get(Calendar.DATE); Log.d(“date1”,””+date1); Log.d(“date2”,””+date2); […]

如何用Java创建一个进程

我想在我的应用程序中创建一个进程。 但是在浏览了Java的API后,我仍然没有完全理解它。 基本上我想创建一个多进程应用程序。 但是新进程是我的应用程序中的一个类。 我知道有些人可能会问为什么不创建一个线程? 因为该类正在调用matlab代码,所以问题和Java类就在这里 有没有办法做到这一点?

刷新ViewPager Fragment中的数据

这是我的情景: 我的Activity中有ViewPager ,它包含6个片段。 我通过用手指轻扫来禁用分页,所以每当我想要滑动时我都使用相关按钮并且: viewPager.setCurrentItem(viewPager.getCurrentItem() + 1, true); 在每个刷过的片段中(刷卡完成后)我想向我的服务器发送一个GET请求并获取一些数据并在该片段中显示它。 这样做: 第一种方法 :我在片段中使用此代码,片段一旦可见就会运行: @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if(isVisibleToUser) { sendGetRequest(); } } 但是,这是一个问题: setUserVisibleHint正好在片段可见的情况下执行,因此滑动的动画带来了一些滞后(它不够平滑)。 所以我使用了Second Approach :我在托管活动中向ViewPager添加了一个OnPageChangeListener() ,如下所示: viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { int CurrentPossition = 0; @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { CurrentPossition […]

错误:类X是public应该在名为X.java的文件中声明

我正在尝试编写程序,但我收到此编译器错误: Main.java:1: error: class WeatherArray is public, should be declared in a file named WeatherArray.java public class WeatherArray { ^ 1 error 我检查了我的文件名,我的公共类与我的.java文件相同。 我怎样才能解决这个问题? 这是我的代码: public class WeatherArray { public static void main(String[] args) { // … } }

Firebase列表适配器构造函数错误

我创建了一个显示聊天消息的函数,我按照教程,我也查看了Firebase列表适配器的文档,但无论我做什么,我都会收到此错误: Error:(98, 19) error: constructor FirebaseListAdapter in class FirebaseListAdapter cannot be applied to given types; required: FirebaseListOptions found: Chat,Class,int,DatabaseReference reason: actual and formal argument lists differ in length where T is a type-variable: T extends Object declared in class FirebaseListAdapter 这是我的代码: private void displayChatMessage() { ListView listOfMessage = (ListView)findViewById(R.id.list_of_messages); FirebaseRecyclerOptions options = new FirebaseRecyclerOptions.Builder() .setQuery(query, […]

什么是IndexOutOfBoundsException? 我该如何解决?

这是我的代码: private void bringData() { final TextView mTextView = (TextView) findViewById(R.id.textView); // Instantiate the RequestQueue. RequestQueue queue = Volley.newRequestQueue(this); String url =”http://192.168.4.1:8080/”; // Request a string response from the provided URL. StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener() { @Override public void onResponse(String response) { // Display the first 500 characters of the response […]

“此处不允许”void’类型”错误(Java)

当我尝试编译时: import java.awt.* ; class obj { public static void printPoint (Point p) { System.out.println (“(” + px + “, ” + py + “)”); } public static void main (String[]arg) { Point blank = new Point (3,4) ; System.out.println (printPoint (blank)) ; } } 我收到此错误: obj.java:12: ‘void’ type not allowed here System.out.println (printPoint (blank)) […]

recyclerview水平滚动到左边

我正在制作一个应用程序,我正在使用带有snaphelper类的recyclerview来制作可滚动的水平cardstack我已经成功实现了但是我的问题是卡向右滑动方向并且我想在左方向上刷卡。 我做了一些关于SO的研究,发现这个RecyclerView水平滚动按钮在中心 SnapHelper项目位置但是我仍然无法弄清楚如何设置滚动位置向左而不是正确请任何帮助将不胜感激更新:我还在努力很难理解,因为在recyclerview中改变滚动方向仍然很困难,所以任何人都想帮助我。 我还发现findsnapView方法传递滚动位置和方向可能我错了但是代码可能是解决方案 **@Override public View findSnapView(RecyclerView.LayoutManager layoutManager) { if (layoutManager instanceof LadderLayoutManager) { int pos = ((LadderLayoutManager) layoutManager).getFixedScrollPosition( mDirection, mDirection != 0 ? 0.8f : 0.5f); mDirection = 0; if (pos != RecyclerView.NO_POSITION) { return layoutManager.findViewByPosition(pos); } } return null; }** 我的主要课程 public class MainActivity extends AppCompatActivity { LadderLayoutManager llm; RecyclerView rcv; HSAdapter […]

Java中的感叹号是什么意思?

在控制语句中的布尔表达式意味着相反之前,我想确认!=的含义: 例如: if (!networkConnected()) 这是否意味着“如果网络没有连接”?

OnClickListener没有响应

我无法让我的点击监听器工作。 正确检索ImageButton。 监听器(扩展我设置视图的自定义活动): @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(“UserActivity”, “Loading imagebutton…”); ImageButton iButton = (ImageButton) findViewById(R.id.user_button_ratings); Log.d(“UserActivity”, “Button ” + iButton); iButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.e(“Button”, “Image was clicked”); } }); } BaseActivity @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(getLayoutId()); drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); drawerToggle = new […]