我是新来的Android和我想明白之间的差别getApplication(),getApplicationContext()getBaseContext(),getContext()以及someClass.this特别是当使用这些方法在下面的代码行:
当我发起祝酒时,这些和我使用它们之间有什么区别?
Toast.makeText(LoginActivity.this, "LogIn successful", Toast.LENGTH_SHORT).show();
Toast.makeText(getApplication(), "LogIn successful", Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), "LogIn successful", Toast.LENGTH_SHORT).show();
Toast.makeText(getBaseContext(), "LogIn successful", Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)
与意图相同:
Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
Intent intent = new Intent(MenuPagina., LoginActivity.class);
Intent intent = new Intent(getBaseContext(), LoginActivity.class);
Intent intent = new Intent(getApplication(), LoginActivity.class);
Run Code Online (Sandbox Code Playgroud) 我有一个服务器应用程序,在特定的路径中创建一个UNIX域套接字,其名称和bind()s.
我只需要在应用程序代码中故意关闭/停止应用程序时删除套接字; 否则它需要开放.我该怎么做呢?
谢谢!
编辑:考虑我从终端内部启动并运行我的应用程序.
我解析一个json对象,并假设我有这个值,1515.2777777777778我需要以这种方式解析货币:
€ 1'515,27
是否有可以直接进行转换的特殊类?或者我应该这样做:
Double number = Double.valueOf(obj.getString("price"));
DecimalFormat decimalFormat = new DecimalFormat("€ #\\'###.00");
String prezzo = decimalFormat.format(number);
Run Code Online (Sandbox Code Playgroud)
但即便以这种方式,也不会说谎单撇号.
给定一个字符串我需要检查是否有多个换行符(\n).如果我需要将它们转换为单个换行符.
你能告诉我这样做的代码吗?谢谢!
嗨我需要在活动中放置一个背景图像,这个图像需要有点透明,因为我想把文字放在它上面.如何才能做到这一点?可以直接在xml文件上完成,如果是,如何?它是否也可以以编程方式进行,如果是,如何?你能告诉我一个例子吗?谢谢!
我有这个方法,当我从菜单中选择它时启动一个页面.问题是其中一些扩展Fragment如案例1到6,而其他扩展ListFragment如案例7.
我得到了:Type mismatch: cannot convert from ItemListFragment to Fragment错误.
我该如何解决这个问题?
package com.prjma.lovertech.activity;
import java.util.ArrayList;
import android.app.Activity;
import android.content.res.Configuration;
import android.content.res.TypedArray;
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.app.ListFragment;
//import android.app.ListFragment;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.support.v4.widget.DrawerLayout;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.prjma.lovertech.R;
import com.prjma.lovertech.R.array;
import com.prjma.lovertech.R.drawable;
import com.prjma.lovertech.R.id;
import com.prjma.lovertech.R.layout;
import com.prjma.lovertech.R.menu;
import com.prjma.lovertech.R.string;
import com.prjma.lovertech.adapter.NavDrawerListAdapter;
import com.prjma.lovertech.fragment.*;
import com.prjma.lovertech.model.NavDrawerItem;
import com.prjma.lovertech.util.SessionManager;
public class WallActivity extends …Run Code Online (Sandbox Code Playgroud) android ×4
java ×3
c ×1
converter ×1
currency ×1
line-breaks ×1
sockets ×1
string ×1
textview ×1
this ×1
toast ×1
transparency ×1
unix-socket ×1