小编asc*_*pix的帖子

使用ActionBar旋转Android的双片段

我用ActionBar创建了一个简单的Android Activity来切换2个片段.在我旋转设备之前一切正常.事实上,当我旋转时,我有一个碎片一个在另一个上:前一个活动的一个和第一个.为什么?如果旋转破坏并重新创建我的活动,为什么我会获得2个片段?

示例代码:

活动

package rb.rfrag.namespace;

import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.Activity;
import android.os.Bundle;

    public class RFragActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Notice that setContentView() is not used, because we use the root
        // android.R.id.content as the container for each fragment

     // setup action bar for tabs
        final ActionBar actionBar = getActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        //actionBar.setDisplayShowTitleEnabled(false);

        Tab tab;
        tab = actionBar.newTab()
                .setText(R.string.VarsTab)
                .setTabListener(new TabListener<VarValues>(
                        this, "VarValues", VarValues.class)); …
Run Code Online (Sandbox Code Playgroud)

android fragment android-fragments android-actionbar

18
推荐指数
2
解决办法
6781
查看次数

android检测测试的输出在哪里?

我设法让gradle cC工作.我的测试打印出来并记录一行文字.

grep -r text * fails.
Run Code Online (Sandbox Code Playgroud)

哪里是system.outlogging输出?

谢谢

编辑:我找到了单元测试的输出(它在.../app/build/test-results /中).但是对方仍然没有运气.

有没有办法以某种方式保存仪表化测试的输出?

android automated-tests android-instrumentation

13
推荐指数
1
解决办法
5070
查看次数

Xcode 10,LLDB:无法IRGen表达式

使用Xcode 10,当我使用断点停止应用程序并尝试在控制台中打印对象的内容时,我获得:

“无法IRGen表达式,没有其他错误”

但是,我可以在“变量视图”面板中看到对象的值。

在此处输入图片说明

我如何使它评估我的表情?

lldb xcode10 swift4.2

11
推荐指数
2
解决办法
2049
查看次数

如何将导航栏颜色应用于扩展中的状态栏?

如果在操作扩展中,我更改导航栏的颜色,如下所示:

class ActionViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        UINavigationBar.appearance().barTintColor = UIColor.green
Run Code Online (Sandbox Code Playgroud)

然后结果如下所示,状态栏为白色:

在此输入图像描述

但是,如果将相同的line(UINavigationBar.appearance().barTintColor)应用于应用程序(而不是扩展名),则结果会有所不同,例如,如果将以下行添加到XCode主 - 详细信息模板项目中:

class MasterViewController: UITableViewController {
    override func viewDidLoad() {
        UINavigationBar.appearance().barTintColor = UIColor.green
Run Code Online (Sandbox Code Playgroud)

然后这是状态栏也是绿色的结果:

在此输入图像描述

如何让状态栏在动作扩展中显示为绿色?

ios swift

2
推荐指数
1
解决办法
1185
查看次数

Textfield作为平均函数的输入

我最近想编写一个平均值计算器.我的计划是建立一个UITextField你可以输入逗号分隔的数字......按下"计算"按钮,应用程序应该计算上面的数字平均值,并通过将labeltext设置为平均值来给出它们.所以我写了我的平均函数并收到了这条错误信息:

无法将"UITextField"类型的值转换为预期的元素类型"Double".

这是我的代码:

@IBOutlet var Input: UITextField!
@IBOutlet var Output: UILabel!
@IBAction func Calculate(sender: AnyObject) {

    var grades:[Double] = [Input]
    func average(nums: [Double]) -> Double {

        var total = 0.0
        for grade in nums{

            total += Double(grade)
        }

        let gradesTotal = Double(nums.count)
        let average = total/gradesTotal
        return average
    }

    let Average = average(grades)

    Output.text = "Average: \(Average)"
}
Run Code Online (Sandbox Code Playgroud)

你能用我的想法帮助我吗?有没有更好的方式来获得输入?

objective-c func ios swift

0
推荐指数
1
解决办法
99
查看次数