我想直接导航到蓝牙设置点击按钮上的连接和配对屏幕现在我可以导航到无线设置..
我的代码如下:
Intent i=new Intent();
i.setClassName("com.android.settings","com.android.settings.WirelessSettings");
startActivity(i);
Run Code Online (Sandbox Code Playgroud) 我创建了一个包含一个Activity和包名称的Android应用程序 "com.explore"
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
我运行ps命令.
USER PID PPID VSIZE RSS WCHAN PC NAME
app_137 2974 91 478604 48524 ffffffff 00000000 S com.explore
Run Code Online (Sandbox Code Playgroud)
我按回按钮.我退出应用程序并进入主屏幕现在再次运行ps命令.
USER PID PPID VSIZE RSS WCHAN PC NAME
app_137 2974 91 472428 42572 ffffffff 00000000 S com.explore
Run Code Online (Sandbox Code Playgroud)
过程2974仍在运行.有人可以解释一下我的行为吗?那是内存使用,状态或进程持续多长时间?按下后我应该从我的代码中删除进程吗?如何优雅地杀死进程?
我试图将#ffffff
50%不透明度的(白色)背景设置 为TextView.
我尝试使用android:alpha=0.5
它,但它也使文本50%透明.
我需要在白色背景下设置50%的不透明度.
我在这里找到一个教程,但不太了解.
请给我任何参考.提前致谢.
我正在尝试创建spannable textview并在EditText中显示它.因此,用户可以在EditText中输入内容,如果用户按下键盘输入键,那么我将此文本转换为spannable textview后,此用户可以再次开始键入并按键盘输入按钮然后再次第二个spannable textview将创建ans将显示在edittext但是.
哪里卡住?
当我创建两个spannable textview时,这两个textview相互重叠.我想在这两个textview之间设置边距.
我还尝试使用LayoutParam在textview之间设置边距,但没有成功.
这是在EditText中显示textview重叠的图像.
Ÿ的辣是隐藏在下面美味
这是我的代码.
txtDishTags.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH
|| actionId == EditorInfo.IME_ACTION_NEXT
|| actionId == EditorInfo.IME_ACTION_DONE
|| actionId == EditorInfo.IME_ACTION_GO) {
txtDishTags.dismissDropDown();
if(txtDishTags.getText().toString().trim().length()>=1){
isEntered = true;
String[] separated = tags.split(",");
tags = separated[separated.length-1];
if(tags.trim().length()>=1){
TextView tv = createContactTextView(tags);
BitmapDrawable bd = (BitmapDrawable) convertViewToDrawable(tv);
bd.setBounds(-20, 0, bd.getIntrinsicWidth(),
bd.getIntrinsicHeight());
sb.append(tags + ",");
sb1 = new SpannableStringBuilder(); …
Run Code Online (Sandbox Code Playgroud) 我的申请中有3个活动:
Activity1 -> Activity2 -> Activity3
Run Code Online (Sandbox Code Playgroud)
在Activity3内部,如果用户按下Back,我想返回Activity2.在Activity3的onPause事件中,我添加了一个finish()
声明.这可能甚至没有必要,但我想确保此活动得到清理.这很好用.
但是,在Activity3中,如果用户按Home或启动新应用程序(通过通知栏或其他方式),我希望Activity3和Activity2都完成.如果用户返回此应用程序,则应该使用Activity1继续.
我已经弄清楚如何做其中一个,但我无法弄清楚如何处理这两种情况,如果它甚至可能.我可以在Activity3中捕获"后退"按钮并将消息发送回Activity2,告诉它不要finish()
?看起来活动遵循相同的生命周期流程(暂停,停止),无论您将它们发送到后台做什么.
只是为了回答我为什么要这种行为的问题,想象一下这Activity1
是一个登录屏幕,Activity2
是一个选择屏幕,并且Activity3
是一个内容屏幕.如果我从内容页面按Back,我希望能够进行新的选择.如果我通过任何其他方式(主页,通知栏)退出,我希望用户"logged out"
.
在此先感谢您的帮助.
我有数据库examguide
,我已经创建了一个表table_subject
,现在
我想table_chapter
在这个数据库中创建第二个table().我的问题是如何在现有数据库中添加此表?我有以下代码.任何帮助赞赏.
private static final String DATABASE_CREATE = "create table IF NOT EXISTS "
+ TABLE_SUBJECT + "( " + COLUMN_ID
+ " integer primary key autoincrement, "
+ COLUMN_SUBJECT + " text not null, "
+ COLUMN_CHAPTER + " text, "
+ COLUMN_QUESTION + " text not null,"
+ COLUMN_OPTIONA + " text not null,"
+ COLUMN_OPTIONB + " text not null,"
+ COLUMN_OPTIONC + " text not null,"
+ COLUMN_OPTIOND + " …
Run Code Online (Sandbox Code Playgroud) 我有两个表首先是"TABLE_SUBJECT",第二个是"TABLE_CHAPTER".现在我想
添加一些列并删除之前的.我的问题是如何做到这一点.我尝试更新,但
它显示以前不是新的.我需要用新列删除先前和更新表.
我更改版本号但它不起作用.请给我提示或参考.
这是我的一些SQLite代码:
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(DATABASE_CREATE);
database.execSQL(DATABASE_CREATE1);
}
@Override
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
Log.w(MySQLiteHelper.class.getName(), "Upgrading database from version "
+ oldVersion + " to " + newVersion
+ ", which will destroy all old data");
database.execSQL("DROP TABLE IF EXISTS " + TABLE_SUBJECT);
database.execSQL("DROP TABLE IF EXISTS" + TABLE_CHAPTER);
onCreate(database);
}
Run Code Online (Sandbox Code Playgroud) 我有一个TreeView,它被修改为在文本前面显示图像.所以我修改后的TreeViewItem被称为ImagedTreeViewItem.此ImagedTreeViewItem有一个Property,其中包含要显示的Image-Control图像.ImagedTreeViewItem还有一个属性,用于检查ImagedTreeViewItem-Icon是否为文件夹-Icon.此属性的名称为"IsFolder".
我的问题是:
I'm Binding the Ancestors-Property (here: The ImagedTreeViewItem)
获取我需要的数据.对于我的Image-Control,它完美地工作,对于我后来添加的上下文菜单没有.我不明白为什么,因为基本上它是同一个命令.
这是XAML中我的"ImagedTreeView"的代码:
<TreeView.Resources>
<Style TargetType="{x:Type myClasses:ImagedTreeViewItem}">
<Setter Property="HeaderedItemsControl.HeaderTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<!-- Here it works!!! -->
<Image Height="16" Source="{Binding Path=Icon, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type myClasses:ImagedTreeViewItem}}}" Stretch="Fill" Width="16" />
<TextBlock Margin="5,0" Text="{Binding}" />
<StackPanel.ContextMenu>
<ContextMenu>
<!-- Here not :( -->
<MenuItem Command="my:ImagedTreeView.AddFolder" Header="Add Folder"
IsEnabled="{Binding Path=IsFolder,
RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type myClasses:ImagedTreeViewItem}}}">
<MenuItem.Icon>
<Image Source="folderadd16.png" />
</MenuItem.Icon>
</MenuItem>
<!-- ... -->
</ContextMenu>
</StackPanel.ContextMenu>
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</TreeView.Resources>
Run Code Online (Sandbox Code Playgroud)
我认为这段代码中的第二个绑定找不到祖先.Visual Studio的输出窗口告诉我同样的事情:
System.Windows.Data Error: 4 …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将 xml 数据保存在 AWS S3 上的 .xml 文件中。所以我在字符串中构建 xml 并传递给 aws。文件已写入,但 xml 数据有一些 url,它显示Xml Parsing Error: Not Well formed
在该 url 上。
请看以下图片。
它给了我错误 new =但第二个不是第一个。如果我对 url 进行编码,那么它就可以工作,但我不想对 url 进行编码,因为我需要在每个地方都进行解码。
这是我的代码。
// create header for graphml
String str = "<graphml xmlns=\"http://graphml.graphdrawing.org/xmlns\""
+ " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""
+ " xsi:schemaLocation=\"http://graphml.graphdrawing.org/xmlns"
+ " http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd\">"
+ "<key id=\"n\" for=\"node\" attr.name=\"name\" attr.type=\"string\"/>"
+ "<graph id=\"G\" edgedefault=\"directed\">";
StringBuilder sb = new StringBuilder();
sb.append(str);
Iterable<Node> vertices;
vertices = Node_list;
// Write all nodes
for (Node vertex …
Run Code Online (Sandbox Code Playgroud) 我第一次尝试在 kotlin 中实现 mvvm 和数据绑定。我遵循了一些教程并能够实现相同的。但是现在我在 mvvm 中编写的按钮单击不起作用。
这是activity_login.xml
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="viewmodel"
type="com.abc.abc.presentation.user.viewmodels.LoginViewModel"/>
</data>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".presentation.user.views.LoginActivity"
android:layout_margin="24dip">
<Button
android:layout_width="match_parent"
android:layout_height="40dip"
android:background="@drawable/btn_user_create_account"
android:layout_above="@+id/or_layout"
android:layout_marginBottom="24dp"
android:text="@string/create_account"
android:id="@+id/btn_create_account"
android:layout_marginEnd="12dip"
android:layout_marginStart="12dip"
android:gravity="center_horizontal|center_vertical"
android:textColor="@color/text_color"
android:textAllCaps="false"
android:onClick="@{() -> viewmodel.redirectToRegisterActivity()}"
android:fontFamily="@font/vollkron"
android:textStyle="bold"
/>
<Button
android:layout_width="match_parent"
android:layout_height="40dip"
android:background="@drawable/btn_user_login_reg"
android:layout_above="@+id/btn_create_account"
android:layout_marginBottom="12dp"
android:text="@string/login"
android:id="@+id/btn_login"
android:layout_marginEnd="12dip"
android:layout_marginStart="12dip"
android:gravity="center_horizontal|center_vertical"
android:textColor="@color/white"
android:textAllCaps="false"
android:onClick="@{() -> viewmodel.executeEmailLogin(context)}"
android:fontFamily="@font/vollkron"
android:textStyle="bold"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
这是我的 ViewModel 代码:
class LoginViewModel(application: Application) : AndroidViewModel(application) {
var email: ObservableField<String>? = null
var password: ObservableField<String>? …
Run Code Online (Sandbox Code Playgroud)