我正在努力从一个发送我的客户类的对象Activity
并在另一个中显示它Activity
.
客户类的代码:
public class Customer {
private String firstName, lastName, Address;
int Age;
public Customer(String fname, String lname, int age, String address) {
firstName = fname;
lastName = lname;
Age = age;
Address = address;
}
public String printValues() {
String data = null;
data = "First Name :" + firstName + " Last Name :" + lastName
+ " Age : " + Age + " Address : " + Address;
return data; …
Run Code Online (Sandbox Code Playgroud) 我想在Java中使用XPath读取XML数据,因此对于我收集的信息,我无法根据我的要求解析XML.
这是我想要做的:
通过URL从在线获取XML文件,然后使用XPath解析它,我想在其中创建两个方法.一个是我输入一个特定的节点属性id,我得到所有的子节点作为结果,第二个假设我只想获得一个特定的子节点值
<?xml version="1.0"?>
<howto>
<topic name="Java">
<url>http://www.rgagnonjavahowto.htm</url>
<car>taxi</car>
</topic>
<topic name="PowerBuilder">
<url>http://www.rgagnon/pbhowto.htm</url>
<url>http://www.rgagnon/pbhowtonew.htm</url>
</topic>
<topic name="Javascript">
<url>http://www.rgagnon/jshowto.htm</url>
</topic>
<topic name="VBScript">
<url>http://www.rgagnon/vbshowto.htm</url>
</topic>
</howto>
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我想读取所有元素,如果我通过@name搜索,还有一个函数,其中我只想要来自@name'Javascript'的url只返回一个节点元素.
我想在我的应用程序中创建一个SQLite数据库,其中包含三个表,我将数据添加到表中,稍后将使用它们.
但我喜欢保留数据库,好像当第一次安装应用程序时,它会检查数据库是否存在,如果存在则更新它,否则创建新数据库.
我正在创建一个DB类来方便我的应用程序,所以我不会为我的数据库创建创建一个活动.
如果有可能的建议,请与我分享
Job Scheduler在Android Marshmallow和Lollipop设备上按预期工作,但它没有运行和Nexus 5x(Android N预览版).
用于安排作业的代码
ComponentName componentName = new ComponentName(MainActivity.this, TestJobService.class.getName());
JobInfo.Builder builder;
builder = new JobInfo.Builder(JOB_ID, componentName);
builder.setPeriodic(5000);
JobInfo jobInfo;
jobScheduler = (JobScheduler) getSystemService(Context.JOB_SCHEDULER_SERVICE);
jobInfo = builder.build();
int jobId = jobScheduler.schedule(jobInfo);
Run Code Online (Sandbox Code Playgroud)
服务在清单中定义为:
<service android:name=".TestJobService"
android:permission="android.permission.BIND_JOB_SERVICE" />
Run Code Online (Sandbox Code Playgroud)
在Android N(预览版)上是否有任何人遇到此问题?
我想在我的应用程序中添加短信发送功能,并且还希望用户可以直接从应用程序中选择联系人列表中的联系人.是否可以将联系人列表与我的应用程序集成.
谢谢
我有以下代码用于检查我的应用程序上的互联网连接wifi/EDGE/GPRS/3G.
代码是
public static boolean checkConn(Context ctx) {
ConnectivityManager conMgr = (ConnectivityManager) ctx
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (conMgr.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED
|| conMgr.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING) {
return true;
} else if (conMgr.getNetworkInfo(0).getState()==NetworkInfo.State.DISCONNECTED
|| conMgr.getNetworkInfo(1).getState() == NetworkInfo.State.DISCONNECTED){
return false;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
我打电话给它如下:
if (CheckInternet.checkConn(introPage.this) == true) {
Intent toMainPage = new Intent(introPage.this, mainPage.class);
System.gc();
startActivity(toMainPage);
} else if (CheckInternet.checkConn(getApplicationContext()) == false) {
Toast.makeText(getApplicationContext(),
"Sorry, No internet connectivity found", Toast.LENGTH_SHORT)
.show();
}
Run Code Online (Sandbox Code Playgroud)
但我有一个问题,那就是如果我连接到wifi,我打开应用程序,它工作正常,但如果我关闭应用程序并关闭wifi并重新打开应用程序,它不会通过错误"没有连接",我需要关闭我的设备,然后打开它,同样的情况是如果wifi关闭,我打开应用程序,它会抛出"无连接"的错误,如果我打开它,仍然它抛出"无连接"的相同错误,除非我关闭并打开设备.
我需要帮助设置值并在微调器中显示文本.按照现在我通过数组适配器填充我的微调器,例如
mySpinner.setAdapter(myAdapter);
Run Code Online (Sandbox Code Playgroud)
据我所知,显示文本和旋转器在同一位置的值相同.我可以从微调器获得的另一个属性是项目上的位置.
现在在我的情况下,我想制作像我们在.NET中的下拉框一样的微调器.
它包含文本和值.
显示文本的位置,值位于后端.所以,如果我更改下拉框,我可以使用其选定的文本或值.但它没有发生在android spinner的情况下.
例如:
文本价值
Cat 10
Mountain 5
Stone 9
Fish 14
River 13
Loin 17
所以从上面的数组我只显示非生物对象文本,我想要的是,当用户选择它们时,我得到了值,就像当山选择我得到5
我希望这个例子让我的问题更加明确......
thankx
我想减少/改变微调器尺寸,包括:
我无法弄清楚如何在Android应用程序中显示PDF文件.到目前为止,我发现可以Intent
使用Android默认应用程序启动并打开PDF.但我想直接在我的应用程序中查看PDF文件而不退出.我的布局中有一个页眉和一个页脚 - 我想在两者之间打开PDF.我还PdfReader.jar
从github.com 找到了一个文件,但它在一个新活动中打开了PDF.
如果设备处于DOZE IDLE或IDLE_MAINTENANCE模式,如果我们为" android.os.action.DEVICE_IDLE_MODE_CHANGED " 注册广播接收器,则可以接收这些事件.但是当使用adb命令使App进入App Standby时,此接收器无法正常工作.对于在Marshmallow及以上版本上运行的设备,我们是否有可能以编程方式检查应用程序是否已进入或退出App Standby模式?
用于使App进入App Standby的adb命令
adb shell dumpsys battery unplug
adb shell am set-inactive {Package name} true
Run Code Online (Sandbox Code Playgroud)
并退出
adb shell am set-inactive {Package name} false
Run Code Online (Sandbox Code Playgroud) android android-6.0-marshmallow android-appstandby android-doze-and-standby android-doze